我正在尝试在groovy上显示带有特殊字符的单词。 它们被替换为“?” 2.5.3版本上的字符,但不使用较旧的版本(如1.5.7)
是版本错误吗?
在不同的groovy版本上执行相同的代码,我们会得到不同的结果(旧字符正确,而2.5.3字符为“?”)
使用JVM 1.8.0_161在RHL上运行
def frase = "árbol è í ï Església Ramón"
println(frase);
byte[] testBytes = frase.getBytes("ISO-8859-1");
def frase1 = new String(testBytes, "ISO-8859-1")
println(frase1);
预期输出:
árbolèííEsglésiaRamón
实际输出:
?rbol吗? ? ? Esgl?sia Ram?n
答案 0 :(得分:0)
那里有一个双重问题:
非常感谢。