智能引号会被错误编码的常见方法有哪些?

Kev*_*rke 3 unicode encoding

当智能引号以一种编码保存,然后使用不同的编码进行渲染/查看时,会导致问题.如果渲染不正确,智能引号会出现什么方式?

我试图解决你看到不正确的字符编码的问题,然后可以说,"哦,那些应该是聪明的报价."

Mic*_*Liu 6

最常见的编码混合可能是UTF-8与ANSI/Latin1.

"''"的ANSI/Latin1编码是[93] [91] [92] [94]十六进制.如果解释为UTF-8,则这些字节很可能被视为无效字符,并且可能显示为带框的问号.

"''"的UTF-8编码是[E2 80 9C] [E2 80 98] [E2 80 99] [E2 80 9D]十六进制.如果解释为ANSI/Latin1,则这些字节将显示为"â€".

  • 你错了.Latin-1是ISO 8859-1的合法别名.CP1252不是ISO 8859-1.不要相信微软的谎言. (4认同)
  • Latin1 (ISO-8859-1) 没有智能引号。通常,所有 ISO-8859-* 字符集都为 C1 控制代码保留了 0x80-0x9F 范围。Windows 的 CP1252 不是法律标准,它只是 ISO-8859-1 的一个混蛋版本,C1 范围发生了变化,所以它是 ANSI,就像“松散地基于 ISO,其中 ANSI 是北美的代表,一切都与现实相符”纯属偶然”。 (2认同)