智能报价以一种编码形式保存,然后使用其他编码进行渲染/查看时会引发问题。错误地渲染时,哪些巧妙的引号会出现?智能报价将被错误编码的一些常见方式是什么?
我试图解决问题,你看到一个不正确的字符编码,然后可以说,“哦,那些应该是聪明的报价。”
智能报价以一种编码形式保存,然后使用其他编码进行渲染/查看时会引发问题。错误地渲染时,哪些巧妙的引号会出现?智能报价将被错误编码的一些常见方式是什么?
我试图解决问题,你看到一个不正确的字符编码,然后可以说,“哦,那些应该是聪明的报价。”
最常见的编码混合可能是UTF-8与ANSI/Latin1。
“''”的ANSI/Latin1编码是十六进制的[93] [91] [94]。如果解释为UTF-8,这些字节很可能会被视为无效字符,并可能显示为盒装问号。
“''”的UTF-8编码是十六进制的[E2 80 9C] [E2 80 98] [E2 80 99] [E2 80 9D]。如果解释为ANSI/Latin1,这些字节将显示为“”“”“”“。
为什么不尝试它并找出答案?使用智能引号创建一个字符串并使用正确的编码进行保存。阅读它假设不正确的编码。看看你得到了什么。尽你所能地尽可能多的方式。 – 2012-02-14 20:06:05