g. 建树
数据库用户。进修,终于把问题解决了。记下解决
轨范,与跟我一样的新手分享。其中参数--no-create-info暗示不生成建表语句;--default-character-set=gb2312暗示按照原本
字符集导出所稀有据。因为GB2312字符集只收录了6763个汉字,导致一些生僻字无法正常显示。轨范二:确定解决体例轨范三:字符集的改削a. 先导出表结构mysqldump -u root -p --default-character-set=gbk -d 数据库名 >createdb.sql其中参数-d暗示只导出表结构,不导出数据。第一次采用MySQL作为营业应用的数据库,因为经验不够丰硕,在安装数据库的时辰选择了GB2312编码。c. 导出所有记实轨范一: 剖析呈锨氚搽的原因把字符集由GB2312改成GBK。可是因为不能丢弃之前的数据,若何改削MySQL的字符集成了关头。mysqldump -u root -p --quick --no-create-info --extended-insert --default-character-set=gb2312 数据库名 >data.sqlb. 打开createdb.sql,手工把gb2312替代成gbk。d. 打开data.sql,手工把SET NAME gb2312改成SET NAME gbk。注重:如不美观data.sql很年夜,可能需要找一些替代工具来完成替代 *** 作,否则可以直接用UltraEdit之类的编纂工具打开改削。e. 在新的处事器上建树表,执行createdb.sql。起先用的也算驾轻就熟,然尔后续发现了生僻字不能显示的情形,把我搞得焦头烂额。经由好几天的试探、f. 导入数据,执行data.sqlmysql -u root -p 数据库名 <data.sqlmysql -u root -p 数据库名 <createdb.sql到这儿已经完成了数据库字符集年夜gb2312到gbk的改削,接下去可以登录数据库,手工把显示为"?"的乱码字年夜头更新一下。 查看原帖>>
采纳哦
Mysql数据库不能插入中文,一插入就报错,是代码输入错误造成的,解决方法如下:
1、首先使用insert语句,把数据插入到数据库表里。
2、运行后,发现插入语句报错了。点击语句,查看详情,提示说插入的中文语句是不正确的字符串内容。
3、这时右键点击插入数据的表,然后点击表设计。
4、打开表设计界面后,点击上方的Option选项。
5、默认新建的表字符集用的是latin1字符集。要插入中文内容,需要将其改成ubf8字符集。
6、除此之外,需要保存中文内容的字段,也需要将其改成utf8字符集。
7、修改好,保存后,再次运行插入sql语句,可以看到成功插入中文数据了。
评论列表(0条)