Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 属性文件中的特殊字符_Java_Spring_Jsp_Properties_Properties File - Fatal编程技术网

Java 属性文件中的特殊字符

Java 属性文件中的特殊字符,java,spring,jsp,properties,properties-file,Java,Spring,Jsp,Properties,Properties File,在我的Java/SpringWeb应用程序中,我无法打印从属性文件检索到的意大利语特殊字符(ò、á、è等) 我找到了这篇文章 但有一点不清楚:在我运行本文中编写的命令后,在我的控制台(windows的CMD控制台)中,我可以“翻译”我的属性文件。之后,我该怎么办 我应该从windows控制台复制文本并将其粘贴到我的属性文件中吗?这似乎不是一个“专业”的工作 该键包含该行中的所有字符,从第一个非空格字符开始,直到但不包括第一个未转义的“=”、“:”或除行终止符以外的空格字符。所有这些键终止字符都可

在我的Java/SpringWeb应用程序中,我无法打印从属性文件检索到的意大利语特殊字符(ò、á、è等)

我找到了这篇文章

但有一点不清楚:在我运行本文中编写的命令后,在我的控制台(windows的CMD控制台)中,我可以“翻译”我的属性文件。之后,我该怎么办


我应该从windows控制台复制文本并将其粘贴到我的属性文件中吗?这似乎不是一个“专业”的工作

该键包含该行中的所有字符,从第一个非空格字符开始,直到但不包括第一个未转义的“=”、“:”或除行终止符以外的空格字符。所有这些键终止字符都可以通过使用前面的反斜杠字符转义而包含在键中;比如说,

\:\=
将是两个字符的键“:”。可以使用转义序列\r和\n包含行结束符字符。跳过键后的任何空白;如果键后的第一个非空白字符是“=”或“:”,则忽略它,并跳过它之后的任何空白字符。行上的所有剩余字符成为关联元素字符串的一部分;如果没有剩余字符,则元素为空字符串“”。一旦识别构成键和元素的原始字符序列,如上所述执行转义处理


请参阅转义特殊字符,并参阅通过不同UTF读取。

无需复制输出,您可以将其重定向到文件:

此外,如果您正在使用Ant构建项目,则可以使用
native2ascii
Ant任务,例如:



在这里,我假设初始的非ASCII属性文件名为
*。\u properties
在您的项目中。

请添加一个代码示例,说明您试图实现的目标。这就是我需要的,一个转换文件,不需要从CMD控制台复制和粘贴,如果要从一个控制台粘贴逐字记录,至少可以通过链接确认这一点。虽然我看不出你引用的部分与这个问题有什么关系。
native2ascii notTranslated.properties > translated.properties
<native2ascii src="srcdir" dest="srcdir" includes="**/*._properties" ext=".properties"/>