java - 在MySQL中存储特殊字符

标签 java mysql database jpa jdbc

我正在使用 mysql 查询浏览器将以下名称存储在包含 personNumber 和 personName 字段的 Person 表中。我的 personName 字符集为 utf-8,如果我通过查询浏览插入名称,查询会正确运行,但当我通过 JDBC 或 JPA 尝试插入名称时,名称的特殊字符会变成“?”。这里有什么问题吗?...

名字是 1.纳斯塔斯 2.赫鲁斯塔诺维奇 3.Ogris-Martič 和一些类似的名字。

最佳答案

您的连接字符串设置正确吗?

jdbc:mysql://localhost:3306/administer?characterEncoding=utf8

关于java - 在MySQL中存储特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10344226/

相关文章:

java - 如何测试Spring-Cache?

php - 使用 PHP 生成唯一的 url slug

python - django auth 用户截断电子邮件字段

mysql - 在 mysql 中设置正确的 innodb_log_file_size

database - 一个数据库中出现“SQL 命令未正确结束”错误,但另一个数据库却没有,使用相同的脚本创建序列

c# - Sql server 2005 Express Edition中的数据抓取技巧

java - 类不是抽象的,不会重写 ListSelectionListener 中的抽象方法 valueChanged(ListSelectionEvent)

java - Android - fragment 内的 RecyclerView - NullPointerException

java - 未调用子类中的方法(正确)

python - Tornado:来自 mysql 的更新数据未显示在由 Tornado 服务的前端中。重启服务器后才显示