java - 不支持UTF-8字符

标签 java mysql utf-8

我正在尝试在数据库中添加行,如下所示:

String query = "update Mutable e set e.Name = "Благодаря";
Statement s;
s.execute(query);

但它更新为??????在数据库中。我将此名称设置为俄语字符串。 但如果我在 MySQL 查询浏览器中运行相同的查询,那么它会正确更新名称。 我找不到原因。

最佳答案

此问题已解决。问题出在 my.cnf 文件中。 在 my.cnf 文件中,默认字符集是 latin1。我将其更改为 UTF8 并且有效。

关于java - 不支持UTF-8字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25745495/

相关文章:

Mysql 计数频率

PHP:每当我尝试编写 UTF-8 时使用 DOMDocument,它会写入它的十六进制表示法

php - 在 mysql/php 中选择 Chinese only, Japanese only 和 Korean only 记录

php - 为什么我的注销脚本没有注销

php - 如何在sql中获取多个重复值计数

php - 从 MySQL 到 XML 再到 HTML 的编码问题

java - Android 添加布局到选项卡

java - 如何在通过JUnit测试的多线程应用程序中调试断点?

java - 配置的XML解析器不会阻止也不限制外部实体的解析

java - 创建具有大量属性的对象的更好方法