www.fltk.net > mysql数据库执行同样的.sql文件出现中文乱码

mysql数据库执行同样的.sql文件出现中文乱码

1. 执行sql文件出现乱码首先就可以确定由于文件编码不一致导致的2. 查看sql文件的编码是否什么编码3. 查看mysql执行工具是什么编码(在windows中 还有经常会设置为set names gbk;)4. 将执行工具和sql文件的编码保持一致,这样就不会出现错误了

MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf--在 [mysqld] 标签下加上以下内容:default-character-set = utf8character_set_server = utf8注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可.--在 [mysql] 标签下加上一行default-character-set = utf8

创建表的时候varchar改为nvarchar试试.

乱码很难转换成正常的 估计是你的数据库有问题 你排除一下吧 ① 首先把MySQL的服务停掉 在运行窗口输入:net stop mysql ② 把服务器和客户端的字符集改成自己想用的字符集:GB2312或是utf8等…… 具体操作为:打开mysql安装目录下的

1 在建库的时候指定编码,如set charset = gbk 2 在JAVA数据源连接字符串指定编码 3 项目编码最好与数据库统一 4 如果是WEB项目加字符编码过滤器

段都有编码设置.出现乱码肯定是你现在用的编码混乱造成的 解决办法:第一步 先改数据库编码 先修改你的数据库,如果你页面用的是UTF-8编码那么你数据库内的编码也需要设置为UTF-8,每个字段都需要设置.要保持内外一致,你可以用

乱码有三种情况:1. 建库未使用utf-8;2. 你插入的数据库未定义编码;3. 你的显示查询不一致.

① 首先把mysql的服务停掉 在运行窗口输入:net stop mysql ② 把服务器和客户端的字符集改成自己想用的字符集:gb2312或是utf8等…… 具体操作为:打开mysql安装目录下的myini.tet; 找到default-character-set,将其改为自己想用的字符集:

编码不一致,你可以使用此命令查看编码方式,首先use一下数据库,show variables like '%char%';查看是不是gbk或gb2312等支持中文的,set names gbk就解决了,唉手指头都麻了.

肯定是它的数据库和你的数据库的编码不一致.查看他的数据库的编码,比如为A编码.查看你的数据库的编码,比如为B编码.用ultraedit打开脚本文件(给你的sql文件),另存为另一个文件(保存时选择你的编码B) 然后再导入.

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com