我正在尝试将 blob
变量转换为字符串。在数据库级别,变量包含带有意大利字符的 XML 文件,如
(è, ò, à e ...)
我已经使用的代码如下:
byte[] result = blob.getBytes(1, (int) blob.length());
String b = new String(result);
System.out.println(b);
输出无法解析特殊字符。我想这是因为将这些字母转换为字节会消除它们的实际值。
最佳答案
这实际上取决于您如何将 String
转换为非 ASCII 字符(特殊字符)。您需要指定将其从 blob
转换为 string
时使用的编码
。
关于java - 将 Blob 转换为带有特殊字符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57872671/