flask下博客系统输入中文乱码问题(ubuntu14.04+mysql5.5.46)
来源:互联网 发布:c语言奇数阶幻方 编辑:程序博客网 时间:2024/05/26 22:58
在flask博客中输入中文,sumbit之后显示?????乱码
原因:mysql数据库中编码方式没有设置为utf8,默认为latin
总结:
网上搜资料之前要先回顾你做了什么导致的问题,先自己排除,再去有针对性的搜索,才能事半功倍,特别注意也要输入运行版本,否则事倍功半!!!
1 ,先切换为root用户权限,再以下命令: vim /etc/mysql/my.cnf #进入配置文件
2,做以下修改:
在[client]下追加:
default-character-set=utf8
在[mysqld]下追加:
character_set_server =utf8 #1collation-server=utf8_general_ci
千万注意#1处代码不是default-character-set=utf8,很多网上不靠谱教程乱说,如果写成其他会导致phpMySQL无法登录,phpMySQL产生如下报错:
2002 无法登录 MySQL 服务器
而且此时根本无法启动MySQL,重启MySQL命令也报Fail。网上教程解决这种报错完全不对口,浪费博主时间。推荐这篇靠谱:
http://www.111cn.net/sys/Ubuntu/53733.html
3 ,如果按正确修改此时可以顺利重启MySQL:
/etc/init.d/mysql restart
4,查看mysql编码是否修改成功,登录mysql,再输入命令:
show variables like '%character%';
5,登录phpmyadmin,之后重建数据库,发现编码方式还没改,此时非常关键,,重启机器就可以,不要浪费时间再去找bug。
6,重启之后,重建数据库,登录flask博客,输入中文,bingo!
0 0
- flask下博客系统输入中文乱码问题(ubuntu14.04+mysql5.5.46)
- ubuntu14.04下解决sublime_text 3无法输入中文问题
- ubuntu14.04下sublime_text3的中文输入问题
- Ubuntu14.04 gedit中文乱码问题
- 解决mysql5中文乱码问题,记录下,备忘
- windows下解决mysql5中文乱码的问题
- Mysql5.0中文乱码问题
- mysql5.6 中文乱码问题
- mySql5.6中文乱码问题
- ubuntu14 下 sublime text2 不能输入中文的问题
- mysql5.5 输入中文问题
- Ubuntu14.04中文输入法与中文乱码问题的解决
- ubuntu14.04中文输入法问题,解决gvim不能输入中文
- Ubuntu14.04下MySQL 5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux系统下mysql中文乱码问题
- ubuntu系统下matplotlib中文乱码问题
- Ubuntu14.04下AndroidStudio中的中文乱码解决
- ubuntu14.04下MYSQL显示中文乱码问题解决方法
- 简谈ready与load的区别
- android 硬件知识-传感器,无线电,和媒体功能的开发
- Vmware安装debian时更换iso文件方法
- hdu 1080(LCS变形)
- 【hdu2594】Simpsons’ Hidden Talents——KMP
- flask下博客系统输入中文乱码问题(ubuntu14.04+mysql5.5.46)
- bzoj 1187 [HNOI2007]神奇游乐园
- 帧动画
- spark集群内存不足可以采用的一些措施
- Android RelativeLayout控件 比较疑惑的问题
- 史玉柱:每季度10%末尾淘汰 把巨人从兔子窝改成狼群
- STL任务库简介
- java集合-ArrayList
- 从头认识多线程-1.7 迫使线程停止的方法-异常法的扩展(Sleep的Exception)