有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

每当我试图通过jdbc向mysql数据库添加任何日语字符时,这些字符都会转换为问号。我想加上那些真实的日文字符。我该怎么做?

关于stackoverflow也有类似的问题,但没有一个能解决与此相同的问题。
另外,mysql数据库是AWS RDS数据库


共 (1) 个答案

  1. # 1 楼答案

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

    指定数据库的编码通常在数据库设置期间完成,而不是使用(Java)代码。正如你提到的,你正在使用亚马逊RDS,我不确定你应该采取什么具体步骤。然而,我通常在MySQL设置中每个表都这样做See here获取特定的MySQL文档

    此外,可能是日语字符插入得很好,但您的查看客户端(终端、浏览器等)没有配置为正确的编码