4
我有这样的方法来消除从Java字符串变音符号:删除变音符号和平台问题
String nfdNormalizedString = Normalizer.normalize(str, Normalizer.Form.NFD);
Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+");
return pattern.matcher(nfdNormalizedString).replaceAll("");
我有几个简单的测试用例这一点。当我在IDE中运行它们时它们会通过,但当我从Maven尝试它们时会失败。我从命令行调用maven,并且我的环境编码是UTF-8。我正在运行Apple提供的Java 6最新补丁。
我不知道IDE内部的编码是什么,但它使用相同的Java。有什么想法可能会导致这个问题?