Ubuntu 14和Ubuntu 16

时间:2018-01-18 13:38:27

标签: java replace ubuntu-14.04 locale

我希望你能解决我的问题:

CONTEXT

我正在研究Java应用程序。在java之后,指令在Ubuntu 16中正常工作,但在Ubuntu 14上部署时失败。

String test = "Für test with and without Ü".replaceAll("[^\\p{L}\\p{Nd}]+", ",");
System.out.println(test);

问题

在ubuntu 14.04上

德语字符未正确显示。在Ubuntu 16中工作完美,就像你在图像中看到的那样

Ubuntu 16中的输出

enter image description here

Ubuntu 14.04中的输出

enter image description here

我必须尝试在Ubuntu 14中设置语言环境,但我真的不知道是什么问题

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

也许你需要在Ubuntu 14.04中手动添加语言环境。请尝试以下方法:

方法1:

locale -a

这将列出支持的区域设置。

sudo locale-gen de_DE.UTF-8

这将在您的计算机上安装区域设置。

sudo update-locale

这将影响更改。

方法2:

您也可以尝试通过以下方式下载所需的软件包:

sudo apt-get install language-pack-DE

这应该可以解决您的区域设置问题。