汉字插入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
    

要回复问题请先登录注册