如何解决汉字插入mysql
| 我在MySQL中插入汉字时遇到问题。我只能在查询浏览器/工作台中插入中文字符,但是在使用我的程序时它会显示为\'?? \'。我以某种方式设法使其在我的计算机(Windows 7)上运行,但是当我在另一台计算机(Windows 7)上对其进行测试时,它作为问号出现。它也无法在Windows XP中文版上运行。有什么帮助吗?解决方法
驱动程序正在UTF-8中传输,看到您对连接字符串的注释。数据库表字段也可能也指定为UTF-8(选中此选项)。
因此,您在Java中有一个普通的Unicode字符串。通过转储
String.getBytes(\"UTF-8\")
进行检查。不应出现问号。
在Web应用程序中,您需要在使用Writer之前设置编码。否则,您会得到这样的问号。错误的其他可能性是possibilities1ѭ(默认OS编码),使用StreamOutputStream的FileOutputStream上的Writer也无需编码。
, 1.使用cmd连接数据库
例如:
D:\\MySQL\\bin>mysql -u root -D test -p
2.将数据库更改为UTF-8
例如:
mysql>alter database [database name] default character set utf8
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。