`

mysql在windows命令行下utf8乱码解决

阅读更多
如果要把数据库编码设置为utf8,首先需要把mysql安装路径下的my.ini文件里面的
default-character-set属性设置为utf8,即

default-character-set=utf8

然后输入命令

show variable like 'char%';

命令查看下所有的字符集是不是已经变为utf8,如果是恭喜你已经设置成功。

设置为utf8之后如果用管理工具操作mysql会发现中文字段值没问题,但如果用命令行查询就会出现乱码,插入中文字段值的时候,还提示 Incorrect string value: '\xD6\xD0\xCE\xC4' for column 的错误,这可能跟windows命令行的 默认页编码为gbk有关

解决办法,在进行查询或者更新操作的时候先输入命令

set names gbk;

这个命令可以把有三个配置的编码设置为gbk

这样就可以正常进行中文操作了

操作完的时候可以输入

set names utf8;

编码就重新设置回来了
分享到:
评论

相关推荐

    mysql乱码解决方案

    linux 系统下mysql中文乱码问题的解决方案 1、在命令行中输入alter database 数据库名 default character set utf8; 设置字符编码方式 2、 set names utf8; 设置显示方式 3 、jdbc中url的路径后跟上?useUnicode=true...

    解决Windows10下mysql5.5数据库命令行中文乱码问题

    重置系统后,很久之前安装的MySQL数据库出现了控制台查询中文乱码问题,时间太久早已经不记得怎么设置了。...#网上下面这个 gbk 很多回答也是设置为utf8,结果就是乱码 default-character-set=gbk # SE

    7、命令行客户端出现乱码的解决方案1

    设置当前命令行客户端的字符编码:方式一:修改客户端的字符编码为UTF-8,比较麻烦方式二:告知mysql数据库管理软件,我这个客户端就是GBK的set name

    通过命令行导入到mysql数据库时出现乱码的解决方法

    解决方案: 打开sql文件,在SQL文件第一行加入如下内容 /*!40101 SET NAMES utf8 */; 将SQL文件另存为UTF-8 NO BOM格式 通过ftp上传sql文件,放在根目录下就可以了 进入你的cPanel, 看到cron jobs 这个图标,点击...

    MYSQL数据库中文乱码问题.docx

    在WINDOWS系统下,使用MYSQL命令行工具时,需要在DOS命令下进入MYSQL的bin目录下,输入以下命令: `mysql -uroot -p 密码 数据库名称` 这样可以确保正确地导入数据,并且中文字符也能正确地显示。 方法二:使用...

    MySQL从命令行导入SQL脚本时出现中文乱码的解决方法

    解决方法1:在MySql安装目录下找到my.ini,将[mysql]下的default-character-set=latin1改为default-character-set=utf8,保存,然后重启MySql服务就可以从命令行成功导入了。缺点,因为部署的话,可能

    MySQL插入中文数据报错乱码,cmd命令行窗口中文显示乱码——问题解决

    可以看到除了第四个,其它都是utf8(如果你的不是这样也没关系,下面的步骤将会统一改成),如下图 第三步: 输入select * from t_items(注意换成你的表名); ,查看表单里的中文是否正常。如下图,出现中文乱码问题...

    MYSQL数据库导入数据时出现乱码的解决办法

    首先在新建数据库时一定要注意... path_to_import_file –default-character-set = utf8 方法二: 在命令行导入乱码解决 1. use database_name; 2. set names utf8; (或其他需要的编码) 3. source example.sql (sql文件

    linux下mysql乱码问题的解决方案

    项目进行到和服务器交互,通过post访问服务器端jsp,jsp...首先进入mysql命令行模式,键入mysql -uroot -p 即可进入。随后键入 SHOW VARIABLES LIKE 'character_set_%';  若显示内容类似这样: +-------------------

    解析MYSQL 数据库导入SQL 文件出现乱码的问题

    MySQL从命令行导入SQL脚本时出现中文乱码的解决方法MySQL导入sql脚本错误:2006 解决方法mysql导入sql文件报错 ERROR 2013 2006 2002mysql导入sql文件命令和mysql远程登陆使用详解在linux中导入sql文件的方法分享...

    Mysql命令行导入sql数据

    我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql ftp abc.sql 到服务器 ssh 到服务器 mysql -u abc -p use KKK(数据库名,如果没有就 create database KKK) set names ‘utf8’ source abc.sql ...

    Mysql数据导出成Excel方法

    这将在 MySQL 的 `/tmp` 目录下生成一个名为 `test.xls` 的文件。然而,这个方法存在一些限制。如果你的 shell 登录账户和 MySQL 运行账户不同,你可能无法通过 shell 来操作生成的文件,因为你没有访问权限。 方法...

    Mysql命令行导入sql数据的代码

    我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql ftp abc.sql 到服务器 ssh 到服务器 mysql -u abc -p use KKK(数据库名,如果没有就 create database KKK) set names ‘utf8’ source abc.sql ...

    mysql5.5.20 64位详细安装文档

    9. 字符集设置:设置 mysql 默认数据库语言编码,选择西文编码、多字节的通用 utf8 编码或 gbk 编码等。 10. 是否将 mysql 安装为 windows 服务:选择是否将 mysql 安装为 windows 服务,并指定服务名称和 PATH 等。...

    Mysql在debian系统中不能插入中文的终极解决方案

    在debian环境下,彻底解决mysql无法插入和显示中文的问题 Linux下Mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: 默认的是客户端和服务器都用了latin1,所以会乱码。 解决...

    win7下mysql6.x出现中文乱码的完美解决方法

    2、修改mysql安装目录下的my,ini,将default-character-set=latin改为default-character-set=gbk(有几个改几个,改成utf-8我不知道可不可以) 3、将刚刚修改好的my.ini复制到C:\Windows目录下,覆盖掉。 4、命令行...

    Mysql数据库乱码问题:Incorrect string value

    使用命令行进入Mysql:  输入命令"status"查看mysql的有关编码设置:  这里一共显示了4中字符集,Server characterset是数据库服务器的编码,DB characterset是数据库的编码,client characterset是客户端的编码,...

    服务器数据库编码格式问题解决方案

    服务器数据库编码格式问题 最近做项目在部署到阿里云服务器上之后出现了两个问题: 1、乱码问题。 2、ajax的php处理页面里面利用json_encode()函数返回json数据,则数据库返回的数据只能是...在mysql命令行输入:set ch

    phpMyAdmin修正补丁3.1.1

    它虽然已经提供了对中文的支持,但是,仅限于字段编码为:utf-8(utf8)、gbk、gb2312。对其它的编码,使用phpmyadmin进行查看时会显示为乱码。  虽然对于新的项目我们会尽量使用上面三种数据编码,但仍有一些旧项目...

    phpmyadmin补丁2.11.9.4/2.11.8.1

    它虽然已经提供了对中文的支持,但是,仅限于字段编码为:utf-8(utf8)、gbk、gb2312。对其它的编码,使用phpmyadmin进行查看时会显示为乱码。  虽然对于新的项目我们会尽量使用上面三种数据编码,但仍有一些旧项目...

Global site tag (gtag.js) - Google Analytics