mobileweb/src/Ti/Utils.js
// private method for UTF-8 encoding
private method for UTF-8 encoding
private method for UTF - 8 encoding
function _utf8_encode (string) {
			string = string.replace(/\r\n/g,"\n");
			var utftext = "";
			for (var n = 0; n < string.length; n++) {
				var c = string.charCodeAt(n);
				if (c < 128) {
					utftext += String.fromCharCode(c);
				}
				else if((c > 127) && (c < 2048)) {
					utftext += String.fromCharCode((c >> 6) | 192);
					utftext += String.fromCharCode((c & 63) | 128);
				}
				else {
					utftext += String.fromCharCode((c >> 12) | 224);
					utftext += String.fromCharCode(((c >> 6) & 63) | 128);
					utftext += String.fromCharCode((c & 63) | 128);
				}
			}
			return utftext;
		}
function _utf8_encode ( string ) { string = string . replace ( / \r\n / g , "\n" ) ; var utftext = "" ; for ( var n = 0 ; n < string . length ; n ++ ) { var c = string . charCodeAt ( n ) ; if ( c < 128 ) { utftext += String . fromCharCode ( c ) ; } else if ( ( c > 127 ) && ( c < 2048 ) ) { utftext += String . fromCharCode ( ( c >> 6 ) | 192 ) ; utftext += String . fromCharCode ( ( c & 63 ) | 128 ) ; } else { utftext += String . fromCharCode ( ( c >> 12 ) | 224 ) ; utftext += String . fromCharCode ( ( ( c >> 6 ) & 63 ) | 128 ) ; utftext += String . fromCharCode ( ( c & 63 ) | 128 ) ; } } return utftext ; }
private method for UTF-8 encoding
private method for UTF - 8 encoding