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

标签 java mysql jdbc amazon-rds

每当我尝试通过 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/

相关文章:

java - 在java中使用opennlp提取名词短语

java - Rally Rest API 通过缺陷 FormattedID 获取对话帖子

java - 如何初始化SortedMap?

mysql - 如何使用可为空的列连接 MySQL 表?

java - 尝试连接 mysql dbms 时出现 ClassNotFoundException?

java - Jackson 处理的 Json 的最大大小

php - PHP删除自

php - 更新多行记录

java - MySQL SELECT 在 JDBC 中不起作用

java - 在jcalendar中以不同颜色显示mysql数据库中的日期