Java 使用拉丁语1\u瑞典语\u ci字符集插入查询

Java 使用拉丁语1\u瑞典语\u ci字符集插入查询,java,mysql,character-encoding,Java,Mysql,Character Encoding,我制作了一个程序,为MySql数据库生成一个INSERT查询。该数据库有2个字段,用拉丁1_瑞典_ci字符集编码。如果在使用php脚本预览内容时从PhpMyAdmin运行查询,某些特殊字符(如“ó”、“é”)将无法正确显示 我认为问题在于Java将字符串编码为utf8字符集,所以当我在phpmyadmin中复制粘贴查询并运行它时,插入的记录是使用错误的字符集生成的。如何在Java中生成正确的查询(使用正确的字符集) 提前感谢您的帮助Java的做法当然是正确的。使用Java程序测试它,而不是从Ja

我制作了一个程序,为MySql数据库生成一个INSERT查询。该数据库有2个字段,用拉丁1_瑞典_ci字符集编码。如果在使用php脚本预览内容时从PhpMyAdmin运行查询,某些特殊字符(如“ó”、“é”)将无法正确显示

我认为问题在于Java将字符串编码为utf8字符集,所以当我在phpmyadmin中复制粘贴查询并运行它时,插入的记录是使用错误的字符集生成的。如何在Java中生成正确的查询(使用正确的字符集)


提前感谢您的帮助

Java的做法当然是正确的。使用Java程序测试它,而不是从Java程序复制请求,将其粘贴到浏览器中,然后使用phpMyAdmin执行它。Java在这样的测试中什么都不做。失败的原因可能是.java文件编码、浏览器问题、HTTP问题或phpMyAdmin问题,但这些问题与java无关。以下是java中支持的编码:以下是如何确定字符串的默认字符集: