【发布时间】:2019-09-10 14:12:49
【问题描述】:
我正在尝试将 blob 变量转换为字符串。在 DB 级别,变量包含带有意大利字符的 XML 文件,如
(è, ò, à e ...)
我已经使用的代码如下:
byte[] result = blob.getBytes(1, (int) blob.length());
String b = new String(result);
System.out.println(b);
输出无法解析特殊字符。我猜这是因为将这些字母转换为字节会消除它们的实际值。
【问题讨论】:
-
数据库列是如何定义的?如果是
varchar或text,您可能需要Clob 而不是Blob。
标签: java blob data-conversion