java - unicode识别是utf-8 utf-16还是其他什么?

标签 java unicode utf-8 character-encoding utf-16

我正在使用 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/

相关文章:

java - 在不循环所有记录的情况下从数据库检索特定数据的最有效方法是什么?

java - 在 Java 中使用自定义数据类型

javascript - JavaScript 如何确保程序是使用 Unicode 字符集编写的?

PHP exec 更改编码

r - ggplot2 PDF 输出中的 Unicode 字符

java - SpringBoot Catalina生命周期异常

java - PopupWindow 适用于 Android 2.1,但不适用于其他版本

java - 如何检测 Java 字符串中的日语文本?

Java 无法打开文件名中包含替代 Unicode 值的文件?

C# 的 Encoding.UTF8.GetString 在 Go 中的等价物