首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中文插入mysql

中文插入mysql
EN

Stack Overflow用户
提问于 2011-06-18 18:09:52
回答 2查看 1.2K关注 0票数 0

我在MySQL中插入中文字符时遇到问题。我只能在Query Browser / Workbench中插入中文字符,但它显示为'??‘当使用我的程序时。我设法让它在我的电脑(Windows7)上运行,但当我在另一台电脑(也是Windows7)上测试它时,它出现了问号。它也不能在Windows XP中文版上运行。有什么帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2012-05-21 05:17:01

驱动程序正在传输UTF-8,看到您对连接字符串的注释。数据库表字段可能也指定了UTF-8 (请检查这一点)。

所以在Java中有一个普通的Unicode字符串。通过转储String.getBytes("UTF-8")来检查它。不应出现问号。

在web应用程序中,您需要在使用Writer之前设置编码。否则你会得到这样的任务标记。其他可能出错的是String.getBytes() (默认操作系统编码),使用StreamOutputStream的FileOutputStream上的写入器也没有编码。

票数 0
EN

Stack Overflow用户

发布于 2015-10-31 10:56:22

1.使用cmd连接数据库,例如:

代码语言:javascript
复制
D:\MySQL\bin>mysql -u root -D test -p

2.要将数据库更改为UTF-8,例如:

代码语言:javascript
复制
mysql>alter database [database name] default character set utf8
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6395275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档