Encoding JRE国际化了吗?

Encoding JRE国际化了吗?,encoding,internationalization,character-encoding,java,Encoding,Internationalization,Character Encoding,Java,是否可以通过System.getParameter知道安装的JRE是否国际化 Andrew据我所知,纯英语JRE和国际化JRE之间的区别只涉及特定于语言环境的数据的可用性,例如用于时区、日历、数字格式、日期格式、消息字符串等 这应该不会影响文件中使用的字符编码。国际化是什么意思?既然您添加了“字符编码”标记,您的意思是如果JRE设置为使用unicode?请注意,Java在内部始终使用unicode,并且几乎可以用任何您想要的现成编码输出文本。我已经在linux上安装了JRE,我需要JRE支持西里

是否可以通过System.getParameter知道安装的JRE是否国际化


Andrew

据我所知,纯英语JRE和国际化JRE之间的区别只涉及特定于语言环境的数据的可用性,例如用于时区、日历、数字格式、日期格式、消息字符串等


这应该不会影响文件中使用的字符编码。

国际化是什么意思?既然您添加了“字符编码”标记,您的意思是如果JRE设置为使用unicode?请注意,Java在内部始终使用unicode,并且几乎可以用任何您想要的现成编码输出文本。我已经在linux上安装了JRE,我需要JRE支持西里尔式utf-8编码,以便使用servlet编写txt文件内容,并将其保留在linux上。但我不确定这是否可能,因为出于某种原因,servlet无法获取客户端西里尔文标题等,所以我需要知道,仅设置区域设置并使用我安装的JRE获得结果就足够了。所以我需要知道是不是国际化了。因此,我可以用System.getParameter或其他类似的方法来查看它吗?更详细地说,我的问题与线程描述的问题基本相同,但我只需要使用区域设置(“ru”),并将文件名保留在txt文件中,但问题是相同的:(那么你有没有检查那里的答案,例如
-Dfile.encoding=UTF-8
建议?我想这是个好消息:)但是为什么我不能在linux上写UTF-8文件内容和文件名?我的意思是客户端字符串不清楚,无法在本地读取:(你的问题不是很清楚。显示代码(将它添加到问题中,或者提出一个新问题).最好的办法是创建一个。