• Windows下MySQL的my.ini文件字符集测试(二)


    在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

    image

    image

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

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

    use test;

    select * from dept_test;

    image

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

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

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

  • 相关阅读:
    【File类:重命名功能】
    一段代码-Java
    Galahad
    简单的中位数
    小A的题 线段树区间赋值
    上升子序列方案数
    Superdoku 二分图匹配
    Haybale Guessing 区间并查集
    Dijkstra+二分查找
    莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/cnmarkao/p/3857860.html
Copyright © 2020-2023  润新知