博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows下MySQL的my.ini文件字符集测试(二)
阅读量:4499 次
发布时间:2019-06-08

本文共 724 字,大约阅读时间需要 2 分钟。

在my.ini中把character_set_server修改为latin1,

然后使用Workbench连接到MySQL,

set names latin1;

set names latin1的效果等同于同时设定:

set character_set_client=’latin1’;

set character_set_connection=’latin1’;

set character_set_results=’latin1’;

show variables like ‘%character_set_%’

insert into dept_test values(20,’测试’)

select * from dept_test

以上插入和查询都没有问题,也就是client、connection、database、server设置成相同的字符集就OK了,latin1字符集也可以插入中文。

我把workbench关掉,再重新打开查询中文果然乱码

use test;

select * from dept_test;

 

在服务器上果然显示中文了。

服务器上character_set_server和character_set_database都是latin1,而character_set_client、character_set_connection、character_set_results都是utf8。

我使用Workbench连接服务器MySQL,然后set names latin1,再查询内容带有中文的表,就没有出现乱码。

转载于:https://www.cnblogs.com/cnmarkao/p/3857860.html

你可能感兴趣的文章
JWNL的配置使用 [转]
查看>>
Python的正则表达式
查看>>
【转载】两小时学会用 cocos2d-lua 开发游戏
查看>>
ecshop调用指定栏目下的文章的方法
查看>>
springMVC怎么在一个controller里面跳转,--第一次
查看>>
DAO层,Service层,Controller层、View层
查看>>
ubuntu安装rally
查看>>
Python 迭代器和生成器
查看>>
ASP.NET站点的同时部署给不同的客户。通过数据库配置站点的Top、版权、站点名称...
查看>>
用Nodejs连接MySQL(原文链接)
查看>>
UI课堂笔记
查看>>
How to make your own .min.js(like jQuery.min.js)
查看>>
thymeleaf 基础
查看>>
为啥java要使用 set ()和get()方法---封装
查看>>
以前2
查看>>
链表的快速排序算法
查看>>
java反射基础
查看>>
发布功能完成。
查看>>
CF739E Gosha is hunting
查看>>
跟小静读CLR via C#(16)--泛型
查看>>