我想问MYSQL一个UTF-8查询,但它不能正常工作。当我尝试以下查询时,结果将真正显示出来:
String query = "select * from Terms where Term = 'lol'";但是,对于下面的查询,不会做出响应:
String query = "select * from Terms where Term = 'خدابخش'";其中
'خدابخش‘
部分是波斯语和UTF-8。请注意,到数据库的连接很好。
发布于 2012-10-17 22:47:15
您可能需要在JDBC连接中设置字符编码。如果您使用的是MySQL JDBC,则可以使用属性characterEncoding来完成它。有点像这样:
jdbc:mysql://localhost/some_db?useUnicode=yes&characterEncoding=UTF-8您可能希望阅读连接器JDBC文档中有关编码和字符集的引用。
这是其中提到characterEncoding用于MySQL JDBC的部分:
连接器JDBC:使用字符集和Unicode
发布于 2012-10-17 22:40:21
下列一项或多项是正确的:
mysqldump创建数据库的转储,并查看如何相对于字符集创建数据库。https://stackoverflow.com/questions/12944452
复制相似问题