我有一个Phonegap,我在比较从sdcard中编码为UTF-8的文件中读取的字符串和存储在程序中的常量时遇到问题。在文件中我正在阅读“模型”(UTF-8)==“模型”(存储在js文件中)为FALSE!。 有没有人遇到这样的问题?。
此致
答案 0 :(得分:1)
字符串不能正是你所说的。如果它们确实是UTF-8,拼写'模型'(非常适合ascii范围)那么它们就是相同的。
我将采取的下一步是逐字节地分析两个字符串。当您使用所有信息扩展您的问题时,请包括实际代码以及您尝试阅读的数据的十六进制。
答案 1 :(得分:-1)
也许尝试这样的事情
function encode_utf8( s )
{
return unescape( encodeURIComponent( s ) );
}
function decode_utf8( s )
{
return decodeURIComponent( escape( s ) );
}