在MySQL中存储特殊字符

时间:2012-04-27 03:03:52

标签: java mysql database jpa jdbc

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

名字是 1.Năstase 2.Hrustanović 3.Ogris-Martič和一些类似的名字。

2 个答案:

答案 0 :(得分:2)

您是否正确设置了连接字符串?

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

答案 1 :(得分:2)

试试此代码

jdbc:mysql://localhost:3306/MY_DB?useUnicode=yes&characterEncoding=UTF8