问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在ubuntu中修改mysql的中文字符

发布网友 发布时间:2022-04-26 06:53

我来回答

2个回答

懂视网 时间:2022-04-08 01:32

    在[mysql]的下方加入如下语句:

    no-auto-rehash
    default-character-set=utf8

   /etc/mysql/mysql.conf.d/mysqld.cnf

    在[mysqld]下加入

    socket        = /var/run/mysqld/mysqld.sock
    port        = 3306
    character-set-server=utf8 等内容,自行对比,有的就不用加了,一般只需要加入 character-set-server=utf8

这时候shell 进入mysql,执行:show variables like ‘character%‘ , 结果如图:

技术分享

重启mysql: sudo /etc/init.d/mysql restart

Error Code: 1366. Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘ename‘ at row 1

这是因为该表的字符集不支持中文所致,执行show create table  new_table 查看建表语句可知

解决办法:将该表删除,新建


Ubuntu下mysql5.6解决不支持中文的办法

标签:

热心网友 时间:2022-04-07 22:40

数据库中中文乱码解决:
设置server级,db级,table级使用的字符集为utf8。
设置方法:
查看mysql字符集状态:
先使用客户端工具mysql登录:

[plain] view plaincopy
mysql> status
--------------
mysql Ver 14.14 Distrib 5.5.29, for linux2.6 (i686) using readline 5.1

Connection id: 2
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.5.29-log MySQL Community Server (GPL)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /tmp/mysql.sock
Uptime: 1 min 10 sec

设置server级字符集:
编辑 /etc/my.cnf文件

[java] view plaincopy
[client]
default-character-set=utf8

[mysqld]
character_set_server=utf8
注:[mysqld]处也可使用default-character-set=utf8,如果启动mysql服务出错的话,就使用character_set_server=utf8。

设置db级字符集:
创建数据库是指定:
mysql> create database mytest character set utf8;
修改已有数据库字符集:

[plain] view plaincopy
mysql> alter database character set utf8;

设置表字符集:
创建表时指定:

[java] view plaincopy
mysql> create table mytable(id int auto_increment primary key) character set utf8;

修改表的字符集:

[plain] view plaincopy
mysql> alter table mytable character set latin1;

如果数据中要存放中文字符, 推荐使用utf8。
还有就是修改字符集只对之后添加的数据有效,已存在的数据不会改变
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
肺气肿吃什么食物最好 吃什么对肺气肿好 肺气肿老人吃什么水果好 世界乐坛唱功排行? 全球唱功排名? 全球唱功排名 MariahCarey与CelineDion谁唱歌唱得好些?或者谁的唱功较好? Mariah Carey 与 Celine Dion谁唱歌唱得好些?或者谁的唱功较好 国家水费多少钱一吨 国家水费标准是多少一吨?多少水才算一吨 水费是多少钱一吨 内涵段子,搞笑笑话:喝酒的人看看是不是这样的? 最好笑的内涵笑话都有哪些? 如何更改mysql中auto 急需笑话10则及以上(特别搞笑的,或者有内涵滴),求高人~ 求简洁搞笑有内涵的笑话 有什么搞笑的,并且 有内涵的笑话? 求爆笑的,内涵的笑话。越高智商越好 村民土地纠纷找谁解决 javascript中自己定义数据存储格式和使用JSON哪个好? 罗西尼rossini手表怎么样 罗西尼是哪个国家的品牌 罗西尼手表怎么样,罗西尼手表怎么样档次 什么是罗西尼式男高音? 罗西尼手表什么地方生产的 简述一下javascript定义数据类型和方法与java的不同点 JS中能用户自定义数据类型吗? 大蒜属于辛辣食物吗? 中药的辛,就是辣,比如大蒜就是味辛,性温; 辣椒的味道也是辣,这个辣, 和大蒜的辛有什么区别?? 大蒜中辛辣味成分是什么 大蒜怎么蒸才能把辛辣味去掉还可以保留打算的功能 爆笑的内涵笑话 如何安全更改运行中mysql数据目录 内涵段子:各种搞笑的段子,哪一个能戳中你的笑点 夏季 家里水池的下水道口常容易滋生一层层的脏东西,请问有没有什么好办法? 滴灌带机水池容易满是怎么回事 水池养鱼,水池很容易脏,有什么办法 还款收条怎么写? 无负压供水设备需要装水池吗?听说水池容易产生污染。 水泥池养淡水鱼,水池容易浑水,怎么才可以过滤?打氧系统怎么装置? 水池堵漏的方法有哪些 水池防水一般用什么材料好? 厨房水池堵塞怎么办? 汽车强制险过期以后,对于车辆会有什么影响? 水池防水怎么做,需要那些材料 vivo X7长截屏功能? 还钱一部分的收据怎么写 水池可以对房间会有湿气重吗 汽车交强险过期了怎么办?会罚款吗? 消防水池需要一次浇筑吗? 收到一部分还款收条怎么写? 明知承租人商铺不能转租,而我又转租要怎么定合同避免房东追究?签承包经营合同可以吗?该怎么写合同?急求