1

我有一个Phonegap,并且在比较从SD卡中编码为UTF-8的文件中读取的字符串和存储在程序中的常量时遇到问题。在文件中,我正在阅读“模型”(UTF-8)==“模型”(存储在 js 文件中)是错误的!。有没有人遇到过这样的问题?

问候,

4

2 回答 2

1

字符串不能完全是你所说的那样。如果它们确实是 UTF-8,拼写“模型”(非常适合 ascii 范围),那么它们将是相同的。

我将采取的下一步只是逐字节分析两个字符串。当你用所有信息扩展你的问题时,包括实际代码,也许还有你试图读取的数据的十六进制转储。

于 2012-08-24T19:48:23.777 回答
-1

也许尝试这样的事情

function encode_utf8( s )
{
  return unescape( encodeURIComponent( s ) );
}

function decode_utf8( s )
{
  return decodeURIComponent( escape( s ) );
}
于 2012-08-24T19:44:59.837 回答