Mysql4.0.20中文乱码
来源:互联网 发布:商机助理怎么传淘宝 编辑:程序博客网 时间:2024/06/01 22:25
同事反馈一现象:
1. 短信发送功能中,通过程序发送的中文短信乱码。
2. 直接向表中插入数据,触发的短信,中文显示正常。
本想看一下通过程序插入到mysql中的数据是什么内容,由于权限限制,只有insert权限,没有select权限。
能看到的信息如下:
mysql> select version();+-----------------+| version() |+-----------------+| 4.0.20-standard |+-----------------+
mysql> show create table test_message;发现表中并未指定字符集。
mysql> show variables like'character%';+----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+| Variable_name | Value |+----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+| character_set | latin1 || character_sets | latin1 big5 czech euc_kr gb2312 gbk latin1_de sjis tis620 ujis dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5 |+----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+2 rows in set
开始以为是字符集latin1导致的中文乱码。开始网上找资料,尝试各种mysql中文乱码的解决方法。由于对数据库的权限有限,网上的很多方法都用不上。
还有不爽的一点是,由于没有对表的select权限。只能通过给自己发短信的方式来验证插入的中文是否乱码。
为什么直接插到数据库的中文,不会有乱码呢?会不会使程序的编码问题?
登录服务器,看看代码里是怎么把数据插到库里的,一看插入语句的中文居然显示乱码。
vi test.php输入 :set fileencoding居然显示fileencoding=latin1
把文件的编码转换为utf-8后,发现中文显示正常。测试中文短信,也ok。
0 0
- Mysql4.0.20中文乱码
- MySQL4.1导入的中文乱码问题
- 修正Bugfree 1.0 + mysql4.1中文显示乱码问题
- Mysql4.1.7中文解决方案
- mysql4.1 中文问题
- MySQL4.1的中文问题
- MySQL4
- MySQL4
- mysql4.1.x的乱码问题
- mysql4升级到mysql5乱码问题解决方案
- MySQL4.1.*和Phpmyadmin乱码问题
- mysql4.1的java中文问题解决
- hibernate+mysql4.1的中文问题
- 浅析字符集以及PHP+Mysql4.1的乱码(转载)
- mySQL4.1以上版本数据库乱码问题彻底研究
- 乱码问题(1):phpmyadmin2.0.8.3+mysql4.1
- 浅析字符集以及PHP+Mysql4.1的乱码问题
- 浅析字符集以及PHP+Mysql4.1的乱码问题
- hdu 1398 Square Coins
- 2014年辛星vim教程秋季版正式完工,特发此贴纪念下
- 国外大牛写的HOOK
- TOJ 3851. Variable Names
- NUMBER BASE CONVERSION(高精度)
- Mysql4.0.20中文乱码
- 算法竞赛入门经典 Dynamic Programming
- hdu 1017 A Mathematical Curiosity
- 1050. String Subtraction (20)
- EBS R12多组织的实现原理
- java面试宝典-传值和传引用
- Python核心编程 练习 第四章
- iPhone开发之网络编程 AsyncSocket
- Android 应用程序之道