从命令行导入SQL脚本时中文乱码的mysql解决方案
本文介绍了当从命令行导入mysql导入SQL脚本时,中国混沌码的解决方案,供大家参考:在一个图形界面的管理工具,MySQL查询浏览器打开脚本(包括脚本的数据库,创建表,添加数据),并进行,不会有任何问题;但使用MySQL的命令行工具来执行数据库脚本,如果它包含中国添加数据,存储的数据是乱码或…
解决方案1:在MySQL的安装目录中找到my.ini,更改默认字符集= { }为latin1下MySQL默认字符集= utf8,保存它,然后重新启动mysql服务,可以成功地从命令行输入的劣势,因为部署,可能无法配置用户的计算机,那么方法是无用的。
2解决方案:设置字符集utf8加入开头一行,在图书馆的数据库脚本文件的名称,默认字符集utf8;加入后;字符集默认)表中加入= utf8;设置字符集,添加utf8在添加数据可以略。
注意:我使用的MySQL版本是5.1。
设置字符集utf8;
如果数据库存在库名
创建数据库的默认字符集utf8库名;
用库名;
============================================================== / * * /
表:表名
============================================================== / * * /
如果存在表名的下拉表;
创建表表名(
auto_increment PID int,
PName nvarchar(20)空,
备注nvarchar(50)空,
pk_position主键约束(PID)
默认的字符集utf8);
===================================================== / * * /
添加数据
===================================================== / * * /
设置字符集utf8;
插入表格的名称(pname,备注)值(1,);
插入表格的名称(pname,备注)值(2,);
有关MySQL相关内容的更多读者感兴趣的可以看到专用站:
希望本文能帮助您了解MySQL数据库仪表。