【发布时间】:2014-03-18 22:36:26
【问题描述】:
我们有只支持 UTF-8 字符集的旧版 mySQL 数据库。 Java 中有没有办法检测给定的字符串是否与 UTF-8 兼容?
【问题讨论】:
-
没有“Mysql utf-8”这样的东西。 UTF-8 本身就是一个标准。要么是 UTF-8/unicode 感知的,要么不是。
-
@MarcB。谢谢。我更新了问题。
-
不仅数据库端和java端应该支持UTF-8(两者都支持),而且如果是MySQL,还必须设置通过JDBC驱动的通信,见here跨度>
-
@JoopEggen。谢谢。我们检查了 JDBC 驱动程序,它设置正确。当我们遇到旧版本的 mySQL 无法处理的 UTF8MB4 字符串时的问题。
标签: java mysql string utf-8 character-encoding