GBK中的欧元符号编码中文页面

时间:2014-06-02 16:05:53

标签: java html encoding

我有一个用汉字渲染单词的页面。我正在使用GBK编码,我能够在我的html页面上成功显示和保存中文字符。

欧元符号的用户输入成功,但保存时出现问题。当我的Java服务器端代码抓取请求时,表单数据已将欧元符号更改为问号。

1 个答案:

答案 0 :(得分:0)

显然 GBK中没有欧元符号。例如,来自code page 936 wikipedia page

  

“CP936”,“GBK”和“GB2312”这个概念有时会混淆在各种软件产品中。代码页936与GBK不同,因为代码页对字符进行编码,而GBK仅定义代码点。此外,在CP936中编码为0x80的欧元符号(€)未在GBK中定义。

所以基本上,如果你想编码欧元符号,你应该选择不同的编码。 (你不想使用UTF-8或UTF-16的任何原因?它们可能效率较低,但至少你可以代表所有的Unicode字符......)