我在oracle db中存储了字符“ü”及其等效的uni代码值。但是当我尝试使用java代码访问该值时,它显示不同的字符“¿”。我需要一个解决这个问题的方法。
答案 0 :(得分:0)
您使用的是错误的字符编码。
在oracle db中你应该为你的表和字段使用正确的编码,我建议你 UTF-8 这是标准。
使用java代码,您将获得正确的值。
答案 1 :(得分:0)
该角色是non-ASCII
个字符。
您可以使用ISO/IEC 8859-15
编码或UTF-8
字符编码来阅读它们。还要检查字符是否在Oracle DB中正确显示。可能会发生这样的情况,即在DB char编码中插入值是错误的,因此在Java端,您将面临此问题。