我有一个Phonegap,并且在比较从SD卡中编码为UTF-8的文件中读取的字符串和存储在程序中的常量时遇到问题。在文件中,我正在阅读“模型”(UTF-8)==“模型”(存储在 js 文件中)是错误的!。有没有人遇到过这样的问题?
问候,
我有一个Phonegap,并且在比较从SD卡中编码为UTF-8的文件中读取的字符串和存储在程序中的常量时遇到问题。在文件中,我正在阅读“模型”(UTF-8)==“模型”(存储在 js 文件中)是错误的!。有没有人遇到过这样的问题?
问候,
字符串不能完全是你所说的那样。如果它们确实是 UTF-8,拼写“模型”(非常适合 ascii 范围),那么它们将是相同的。
我将采取的下一步只是逐字节分析两个字符串。当你用所有信息扩展你的问题时,包括实际代码,也许还有你试图读取的数据的十六进制转储。
也许尝试这样的事情
function encode_utf8( s )
{
return unescape( encodeURIComponent( s ) );
}
function decode_utf8( s )
{
return decodeURIComponent( escape( s ) );
}