Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
Encoding 如何在JBoss4中将字符集编码为UTF-8_Encoding_Utf 8_Jboss - Fatal编程技术网

Encoding 如何在JBoss4中将字符集编码为UTF-8

Encoding 如何在JBoss4中将字符集编码为UTF-8,encoding,utf-8,jboss,Encoding,Utf 8,Jboss,我尝试在JBoss 4中将字符集配置为UTF-8,但未能成功。 我的申请中需要接受阿拉伯字符。 虽然我知道这可以通过jsp中的直接编码来实现,但我想尝试通过JBoss中的配置来实现 我在server.xml中尝试了以下内容,但没有成功 <Connector .... URIEncoding="UTF-8" .... /> run.bat文件中的上述更改使整个服务器崩溃 是否有任何解决方法可以直接在服务器中而不是通过JSP将编码设置为UTF-8?最终结果是我的应用程序应该允许使用阿

我尝试在JBoss 4中将字符集配置为UTF-8,但未能成功。
我的申请中需要接受阿拉伯字符。
虽然我知道这可以通过jsp中的直接编码来实现,但我想尝试通过JBoss中的配置来实现

我在
server.xml
中尝试了以下内容,但没有成功

<Connector .... URIEncoding="UTF-8" ....  />
run.bat文件中的上述更改使整个服务器崩溃


是否有任何解决方法可以直接在服务器中而不是通过JSP将编码设置为UTF-8?最终结果是我的应用程序应该允许使用阿拉伯语字符。

这个答案可能有点晚了。不过我还是会把它贴出来的。我刚刚在Ubuntu&CentOS上解决了类似的问题,我只是在浏览这个网站时偶然发现了这个问题

从文档中

由于无法始终访问或修改命令行,因此 例如,在嵌入式虚拟机或仅在脚本中深层启动的虚拟机中 提供JAVA_工具_选项变量,以便启动代理 在这些情况下

通过将(Windows)环境变量JAVA_TOOL_OPTIONS设置为-Dfile.encoding=UTF8,每次启动JVM时都会自动设置(JAVA)系统属性。您将知道已拾取该参数,因为以下消息将发布到System.err:

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
有关更多详细信息,请参阅此

为了在linux环境中进行相同的设置,请在run.sh和.bashrc中分配它,以确保JVM始终使用UTF-8编码

Set Encoding in .bashrc, set the following: export LC_ALL=en_US.UTF-8
Set in Run.sh JAVA_OPTS section : JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"
看看这个问题也许能帮你。
Set Encoding in .bashrc, set the following: export LC_ALL=en_US.UTF-8
Set in Run.sh JAVA_OPTS section : JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"