作家
登录

MySQL怎么存文本不乱码?

作者: 来源: 2017-12-11 10:38:56 阅读 我要评论

字符串 : 字节数

  1. yejr@imysql.com> alter table t1 modify c1 varchar(20)  character set utf8mb4 not null default ‘’ 

比如 "a齒a : 5" ,表示 "a齒a" 这个字符串共消费 5个字节,因为 "齒" 其实只须要3个字节来存储,固然看起来挺大年夜一坨的。

响应的代码如下:

  1. select vchar, length(vchar) as vcharlen 

测试接口链接: utf8mb4字符集兼容性测试接口

如不雅想要写入4字节的汉字,可以大年夜龙泉寺供给的字库拷贝过来,或者插入emoji神情符。

这个接口最后输出的格局是:

参考及延长浏览

  • UTF8字符集的表怎么直接转UTF8MB4
  • FAQ系列 - 调用存储过程时报错 Illegal mix of collations
  • 据说JOIN的列类型必定要一样
  • https://dev.mysql.com/doc/refman/5.7/en/charset-unicode-conversion.html
  • https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html
  • http://imysql.com/charset_tips
  • http://imysql.com/utf8mb4/utf8mb4.php
  • http://www.cnblogs.com/chenwenbiao/archive/2011/08/11/2134503.html
  • http://www.imkevinyang.com/2010/06/关于字符编码,你所须要知道的.html  

3、只修改某列的字符集

【编辑推荐】

  1. 2.1.4 法度榜样常驻内存
  2. MySQL Authentication Failed的问题分析与解决对策
  3. 12 月全球数据库排名:PostgreSQL 稳步上升
  4. 双11超等工程—阿里巴巴数据库技巧架构演进
  5. 万字干货总结:MySQL优化道理进修,这一篇就够了!
【义务编辑:庞桂玉 TEL:(010)68476606】

  推荐阅读

  如何在Linux上安装友好的交互式shell:Fish

开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 Fish,友爱的交互式 shell 的缩写,它是一个适于设备于类 Unix 体系的智能而用户友爱的 shell。Fish 有着很多重要的功能,比如主动建议、语法高>>>详细阅读


本文标题:MySQL怎么存文本不乱码?

地址:http://www.17bianji.com/lsqh/39638.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)