java - 使用java程序执行Mysql查询包含汉字

标签 java unicode jdbc character-encoding

当我执行包含中文字符的SQL查询时,查询执行成功。当我打开 mysql 查询浏览器时,我只能看到 ???? 而不是中文文本。如果从 mysql 查询浏览器执行相同的查询,它工作正常。

最佳答案

尝试使用以下开关连接

 String url = "jdbc:mysql://host/database?characterSetResults=UTF-8&characterEncoding=UTF-8&useUnicode=yes";

关于java - 使用java程序执行Mysql查询包含汉字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4782077/

相关文章:

java - 使用 Java 呈现 PDF 校样(通过 LaTex?)

java - 将 int 传递给以 Integer 作为参数的方法?

sql-server - Delphi XE Unicode 处理 nchar(1) 字段

c - 使用 ncurses 在 C 中打印 Unicode 字符

java - resultSet.next() 是做什么的

jdbc - Jmeter:在全局变量中捕获 JDBC 值

java.lang.NoClassDefFoundError : javax/validation/Validator

java - javanica 中的 Hystrix 异步方法未在 spring-boot java 应用程序中运行

python - 在 Python 2 + GTK 中检测/删除未配对的代理字符

mysql - 如何在mysql中查找列不为空的次数?