[flask实践] 解决mysql数据库不支持中文的问题
2018-06-17 23:56:47来源:未知 阅读 ()
接上一篇文章,在解决了mysql+flask环境配置问题之后,往数据库存中文字符串会报1366错误,提示不正确的字符。继而发现默认的mysql采用了Latin1字符集,这种编码是不支持中文的。
如果想支持中文的话,需要设置一下mysql字符集。
使用utf-8编码是合适的,它支持了我们见过的绝大多数语言。思路如下:
一、关闭mysql服务
二、sudo gedit /etc/mysql/
my.cnf 使用管理员权限编辑配置文件,在其中添加以下内容并保存(更新:生产服务器上也许没有gedit工具,使用vi更合适,它的操作需要查阅资料)
[mysqld]
character_set_server = utf8
[client]
default-character-set = utf8
[mysql]
default-character-set = utf8
三、重启mysql服务
四、此时的数据库已经默认使用utf-8字符集,但你之前创建的数据库还是Latin1字符集,快速的办法是删除之前的数据库,重新创建一个新的,此时数据库会默认使用utf-8字符集。
五、测试一下,中文也可以存进数据库了!
参考文章:http://ju.outofmemory.cn/entry/169992
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Mysql下中文乱码的解决方法 2020-02-26
- Linux简介及最常用命令(简单易学能解决95%以上的问题) 2019-10-08
- 团队开发中的 Git 实践 2019-09-30
- PHP路由技术的原理与实践 2019-09-30
- php伪静态验证码不显示的解决方案 2019-09-30
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash