Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 如何用纯阿拉伯语文本实现Struts 2 i18n?_Java_Jsp_Struts2_Internationalization - Fatal编程技术网

Java 如何用纯阿拉伯语文本实现Struts 2 i18n?

Java 如何用纯阿拉伯语文本实现Struts 2 i18n?,java,jsp,struts2,internationalization,Java,Jsp,Struts2,Internationalization,我使用的是Struts 2,对i18n有一个要求,我创建了全局和全局属性文件,对于英语,所有字符都正确显示,之前我将所有阿拉伯文本转换为UTF-8代码,当时应用程序运行良好,但当我将其更改为纯阿拉伯文本时,其停止工作,在阿拉伯语文本浏览器中,它显示了一些奇怪的字符 JSP文件 :* 使用Native2ASCI将字符集转换为ASCII。这是消息资源所需的编码 假设resources是src文件夹下的第一个目录,其中包含需要转换的消息属性文件。使用蚂蚁 在每个构建上运行这个脚本,您可能应该自定义它以

我使用的是Struts 2,对i18n有一个要求,我创建了全局和全局属性文件,对于英语,所有字符都正确显示,之前我将所有阿拉伯文本转换为UTF-8代码,当时应用程序运行良好,但当我将其更改为纯阿拉伯文本时,其停止工作,在阿拉伯语文本浏览器中,它显示了一些奇怪的字符

JSP文件 :* 使用Native2ASCI将字符集转换为ASCII。这是消息资源所需的编码

假设resources是src文件夹下的第一个目录,其中包含需要转换的消息属性文件。使用蚂蚁

在每个构建上运行这个脚本,您可能应该自定义它以正确地转换它,选择文件本机编码的编码字符集


您可以找到JVM支持的一些字符编码:。

您可以显示您的JSP页面吗?是的,当然,这是我的示例JSP:*您的应用程序是用于多语言环境还是仅用于阿拉伯语?为什么要将其改为纯阿拉伯语文本?这是导致错误的主要原因吗?@Roman C实际上我在中途加入了这个项目,我不知道为什么他们把所有这些值都放在属性文件中,在我以前的项目中,我们从数据库中存储和检索。对于频繁更改标签的客户端,我想他们会要求这样做。如果我有机会将文本更改为ASCII,那么我将在属性文件中使用Uni代码本身,要求仅用于我需要呈现给浏览器的纯阿拉伯语文本。你是指UTF8编码还是其他什么?是的,UTF8编码本身,我们从来没有为i18n编写过任何类,我们只在struts.xml文件中进行了配置,它对英文文本很有效。在我的脚本中的encoding属性中使用此值,它会转换它,你应该自己尝试。是的,这是我的经理的主要问题,如果我说任何关于转换的话,他会开始冲我跳,他说,若客户每天发送标签ie翻译文本,那个么应该更容易采用。但你的回答确实有道理,但他们无法理解。