Sun*_*nil 1 encoding urlencode character-encoding
\xe2\x80\x93 或 \xe2\x80\x9c 或 \xe2\x82\xac 在 ISO-8859-1 中如何编码?
\n\n我已参考此文档http://www.ic.unicamp.br/~stolfi/EXPORT/www/ISO-8859-1-Encoding.html但没有找到 \xe2\x80\x93 或 \xe2\ 的任何编码x80\x9c 或 \xe2\x82\xac。
\n不要使用 ISO8859-1(特别是,因为它可能缺少所需字符的编码)。使用UTF-8,就像当今大多数应用程序所做的那样。看UTF8
\n\n阅读有关欧元符号的维基页面。它告诉你 \xe2\x82\xac 是Unicode U+20AC,以 UTF-8 表示,使用 0xE2 0x82 0xAC 代码,即 C 八进制字符串语法:"\\342\\202\\254"
在我的 Debian/Linux 上,我使用gucharmap字符映射应用程序来查找此类编码。网上有很多关于 UTF-8 的资源:这里、这里、这里等等...
\n\n在您于 2015 年编写或改进的软件中,没有理由使用 ISO-8859-1 而不是 UTF-8
\n\n仅作为历史参考,欧元符号 \xe2\x82\xac 在ISO-8859-1中不存在(因为它出现于 1985 年,而Euro则由 1992 年马斯特里赫特条约计划于 2002 年到达),但仅存在于ISO- 8859-15但你应该使用UTF-8
\n\n如果您坚持(错误地)使用 ISO8859-x已弃用的编码您的用户将会感到不安,因为越来越多的应用程序、客户端、浏览器……不再使用它。世界已经转向 UTF-8,它还具有能够显示许多字母(包括西里尔文或阿拉伯文)和字形的优势。
\n\n如果您的软件有一个采用 ISO8859-1 编码的数据库,您应该考虑将它们(数据库和软件代码)都转换为 UTF-8。这通常很容易(但是当然,如果您的数据库和软件很大或很关键,您应该仔细计划转换)。
\n| 归档时间: |
|
| 查看次数: |
9311 次 |
| 最近记录: |