在 MySQL 中存储特殊字符
Posted
技术标签:
【中文标题】在 MySQL 中存储特殊字符【英文标题】:Storing Special Character in MySQL 【发布时间】:2012-05-07 19:46:00 【问题描述】:我正在使用 mysql 查询浏览器将以下名称存储在包含 personNumber 和 personName 字段的 Person 表中。我在 utf-8 有 personName 字符集,如果我通过查询浏览插入名称,则查询运行正常,但是当我通过 JDBC 或 JPA 尝试时,名称的特殊字符变为“?”。这里有什么问题?...
名字是 1.纳斯塔斯 2.Hrustanović 3.Ogris-Martič 和一些类似的名字。
【问题讨论】:
添加您当前正在尝试的代码。 【参考方案1】:您是否正确设置了连接字符串?
jdbc:mysql://localhost:3306/administer?characterEncoding=utf8
【讨论】:
【参考方案2】:试试这个代码
jdbc:mysql://localhost:3306/MY_DB?useUnicode=yes&characterEncoding=UTF8
【讨论】:
以上是关于在 MySQL 中存储特殊字符的主要内容,如果未能解决你的问题,请参考以下文章