每当我尝试通过 jdbc 将任何日文字符添加到 mysql 数据库时,这些字符都会转换为问号。我想添加那些实际的日文字符。我该怎么做?
在 stackoverflow 上也有类似的问题,但没有一个解决与此相同的问题。
附言。 mysql 数据库是 AWS RDS 数据库。
最佳答案
与实际的 SQL 客户端相比,这更多地与数据库的编码有关。您的数据库应配置为使用允许日文字符的编码。推荐使用 UTF-8。
指定数据库的编码通常是在数据库设置期间完成的,而不是使用您的 (Java) 代码。正如您提到的,您正在使用 Amazon RDS,我不确定您应该采取哪些具体步骤。但是,我通常在我的 MySQL 设置中按表执行此操作。 See here对于特定的 MySQL 文档。
此外,可能是日文字符插入正常,但您的查看客户端(终端、浏览器等)未配置正确的编码。
关于java - 如何通过jdbc将日文字符添加到mysql数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24711431/