我正在使用 postgre 数据库,它的编码为 UTF-8 在马拉地语单词 pimpri 的 unicode 中是这样的 \u092A\u093F\u0902\u092A\u0930\u0940\u0935\u093E\u0918\u0947\u0930\u0947
当我在客户端编写代码时 字符串 tempString=Strings.toEscapedUnicode(strQueryString[1]); 它会像这样生成unicode u00E0\u00A4\u00AA\u00E0\u00A4\u00BF\u00E0\u00A4\u00AA\u00E0\u00A4\u0082\u00E0\u00A4\u00B0\u00E0\u00A5\u0080
所以我在匹配它时遇到问题。
我有一个问题,如何识别甲酸盐是什么? u00E0\u00A4\u00AA\u00E0\u00A4\u00BF\u00E0\u00A4\u00AA\u00E0\u00A4\u0082\u00E0\u00A4\u00B0\u00E0\u00A5\u0080 是 utf8 或 utf16 或 utf3 2
还有如何使用java将utf8转换为utf16,有什么方法吗???
最佳答案
为什么要处理编码? PostgreSQL JDBC 驱动程序应该处理它,Java 在内部使用 UTF-16。因此,您可以简单地将 ResultSet.getString()
获取的字符串与任何其他字符串进行比较,或者如果使用 PreparedStatement.setString()
,则将任何字符串作为参数传递。
关于java - unicode识别是utf-8 utf-16还是其他什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2369484/