如何通过jdbc将日文字符添加到mysql数据库中?

时间:2014-07-12 09:10:13

标签: java mysql jdbc amazon-rds

每当我尝试通过jdbc将任何日文字符添加到mysql数据库时,字符都会转换为问号。我想添加那些实际的日文字符。我怎么能这样做?

stackoverflow上有类似的问题,但没有解决与此相同的问题。
PS。 mysql数据库是AWS RDS数据库。

1 个答案:

答案 0 :(得分:3)

这与数据库的编码有关,而不是实际的SQL客户端。您的数据库应配置为使用允许日语字符的编码。建议使用UTF-8。

指定数据库的编码通常在数据库设置期间完成,而不是使用(Java)代码。正如您所说,您使用的是Amazon RDS,我不确定您应该采取哪些具体步骤。但是,我通常在我的MySQL设置上按表执行此操作。 See here用于特定的MySQL文档。

此外,可能是日文字符插入正常,但您的查看客户端(终端,浏览器等)未配置为正确的编码。