远处的是风景,近处的才是人生。清澈的空气使大地广漠无垠,把它无限地扩展开去。一切都在往远方同去,而且在召唤人们也到大地的蓝色边沿上去。
我自己测试一下,很多字符变成了 ‘?'。
数据库连接已经是使用了 utf8 字符集:
define("MYSQL_ENCODE", "UTF8");mysql_query('SET NAMES '.MYSQL_ENCODE,$conn) or die('字符集设置错误'.mysql_error());
搞了大半小时,没有搞定。
insert 的数据都是仍然乱码,突然想,是不是字段不能保存这些越南文。
我看一下数据库字符集,默认都是 gbk,这个对中文是没有问题的,一碰到越南文,就乱码了。
于是,我将可能用到越南文的字段的字符集修改为 utf8,校对修改为:utf8_unicode_ci。(这里一定要具体修改某个字段,修改整个表的字符集,不起作用,字段还是保留着原来的字符集)问题解决。
我的数据库为:php_college_web
表:city_article
用到越南文的字段:title,content
于是执行如下sql:
ALTER TABLE city_article CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_unicode_ciALTER TABLE city_article CHANGE content content text CHARACTER SET utf8 COLLATE utf8_unicode_ci
本文mysql数据库乱码之保存越南文乱码如何解决方法到此结束。想瘦就去减肥,想长肌肉就去健美,想考北大清华就好好学习,想她就去追。肥肉不会自己飞走,肌肉也不会凭白长出,知识不会通过蓝牙传输到你脑里,你喜欢的人也不会毫无缘由地爱上你。不把时间花在现实而用于幻想,等同于坐以待毙。请记住:但凡拥有梦想的人,他们都不做选择题,而只做证明题!小编再次感谢大家对我们的支持!