我使用mysql查询浏览器在Person表中存储以下名称,其中包含personNumber和personName字段。我在utf-8中有personName的字符集,如果我通过查询插入名称浏览查询正在运行但是当我通过JDBC或JPA尝试时,名称的特殊字符变为'?'。这有什么问题?...
名字是 1.Năstase 2.Hrustanović 3.Ogris-Martič和一些类似的名字。
答案 0 :(得分:2)
您是否正确设置了连接字符串?
jdbc:mysql://localhost:3306/administer?characterEncoding=utf8
答案 1 :(得分:2)
试试此代码
jdbc:mysql://localhost:3306/MY_DB?useUnicode=yes&characterEncoding=UTF8