【发布时间】:2014-09-09 13:08:41
【问题描述】:
我正在尝试在数据库中添加如下行:
String query = "update Mutable e set e.Name = "Благодаря";
Statement s;
s.execute(query);
但它更新为??????在数据库中。我将此名称设置为俄语字符串。 但是如果我在 MySQL 查询浏览器中运行相同的查询,那么它会正确更新名称。 我找不到原因。
【问题讨论】:
-
您的代码示例中的双引号不匹配。这不是您的问题的原因,但整理它可能会使您的示例更易于阅读。
-
我假设在 blagodarja 周围单引号。
-
你说它更新为“??????”。您如何检索和显示此值?
-
此链接可能对您有所帮助stackoverflow.com/questions/730359/…
-
你的数据库的字符集是什么?