我正在尝试在数据库中添加行,如下所示:
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/