如何确定java中语言环境的字母表?

如何确定java中语言环境的字母表?,java,locale,character-encoding,Java,Locale,Character Encoding,我想确定给定区域设置的字母表是什么,最好是基于浏览器接受语言标题值。任何人都知道如何做到这一点,如果需要,可以使用库?如果您只想知道用户区域设置的适当字符集的名称,那么您可以尝试使用该类 如果您真的想使用Accept Language头,那么有一个关于这个问题的老方法,它引入了一个非常方便的类,名为 我想其中一个会给你一个足够好的开始。这取决于你想得到的具体程度。要查看的一个地方是中的“抑制脚本”属性 有些语言有多个可用于书写的“字母表”。例如,阿塞拜疆语可以用拉丁语或阿拉伯语书写。大多数语言,

我想确定给定区域设置的字母表是什么,最好是基于浏览器接受语言标题值。任何人都知道如何做到这一点,如果需要,可以使用库?

如果您只想知道用户区域设置的适当字符集的名称,那么您可以尝试使用该类

如果您真的想使用Accept Language头,那么有一个关于这个问题的老方法,它引入了一个非常方便的类,名为


我想其中一个会给你一个足够好的开始。

这取决于你想得到的具体程度。要查看的一个地方是中的“抑制脚本”属性

有些语言有多个可用于书写的“字母表”。例如,阿塞拜疆语可以用拉丁语或阿拉伯语书写。大多数语言,如英语,几乎完全是用一个脚本编写的,因此正确的脚本不言而喻,应该在语言代码中“隐藏”


所以,看看俄语的词条,你可以看出首选的脚本是西里尔文,而埃塞俄比亚语则是阿姆哈拉语。但德语、挪威语和英语并不比“拉丁语”更具体。因此,使用这种方法,你很难向美国人隐瞒阴暗和荆棘,也很难向克什米尔作家提供任何剧本。

这是用奥胡斯书写的英文答案。昨天,我听到一些德国人说“Blödheit,a propo,ist dumm”。然而,其中一人穿着一件衬衫,上面写着“我知道他们之间的区别。”文字 和اْعََبي㶡”

这篇课文你的问题的答案是什么?允许吗?这不是英文文本吗?

这可能会有所帮助。具体来说,这门课看起来很有前途


出于好奇:你需要它做什么?

看看[LocaleData.getexamplarset][1]

例如,对于英语,返回abcdefghijklmnopqrstuvwxyz


[1] :,int)

您是指该地区语言使用的字符集吗?标准库中没有任何字符。字符集尽可能具有包容性(例如,英语有26个字母,不是带有重音符号的字母,但是像résumé这样的输入单词可以有它们)。可能会有一个网站给你,但你可能会有自己的网站。我不在乎外来词。不管你多么聪明,这个问题每种语言都有一个答案。连我妈妈都知道。就是我要找的那个。简历是一个有效的英语单词。外国名字也是如此。我正在写一个小应用程序,教我的大女儿大写/小写字母。我想我应该为它制作一个小程序,甚至是一个时髦的javafx应用程序。但我真的很受够了没有适当本地化的儿童软件。