Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GBK编码中文页面中的欧元符号_Java_Html_Encoding - Fatal编程技术网

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

Java GBK编码中文页面中的欧元符号,java,html,encoding,Java,Html,Encoding,我有一个页面,是用汉字呈现单词。我正在使用GBK编码,我能够在我的html页面上成功地显示和保存汉字 用户输入欧元符号成功,但保存时出现问题。当我的Java服务器端代码捕获请求时,表单数据将欧元符号更改为问号。显然GBK中没有欧元符号。例如,从: 在各种软件产品中,“CP936”、“GBK”和“GB2312”的概念有时会混淆。代码页936与GBK不同,因为代码页编码字符,而GBK仅定义代码点。此外,在CP936中编码为0x80的欧元符号(€)未在GBK中定义 所以基本上,如果你想对欧元符号进行编

我有一个页面,是用汉字呈现单词。我正在使用GBK编码,我能够在我的html页面上成功地显示和保存汉字

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

显然GBK中没有欧元符号。例如,从:

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


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

如果我使用UTF8或UTF16,我将无法再查看我的中文字符。您当然应该能够查看-如果不能,则说明您做错了什么(例如,在标题中指定错误的编码).