snrg.net
当前位置:首页 >> php mysql lAtin1 >>

php mysql lAtin1

你可以利用数据库管理工具先把所有的数据导出; 然后把该sql文件中的CHARSET=latin1改为CHARSET=utf8; 然后再把所有的数据导回去。 希望对你有所帮助。

汗,没看到后面的话,上面当我没说 怎么说你原库不能动。 你数据用PHP显示出来是不是乱码,这个才问题 不是。。。你瞎折腾啥子。这是数据库问题。

你的数据库应该使用gbk或者utf-8,如果像你说的其他都是utf-8的话推荐数据库也用utf8。 对于你的乱码问题,原因为:Latin1字符集不支持中文,所以在存入数据库后中文由于无法解析就会变成无意义的字符,这种乱码是无法恢复的。

初步分析表明,是的,确实支持中文!(是初步的结论,只做了初步的分析) 1. 先来看看latin1 (参考百度百科) Latin1是ISO-8859-1的别名,有些环境下写作Latin-1。 ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之...

修改默认字符集 1、 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值, 如 default-character-set = utf8 character_set_server = utf8 修改完后,重启mysql的服务,service mysql restart 使用 mysql> SHOW VARIABLES LIKE 'charac...

latin1格式的表结构字段不可以放中文,但是latin1格式的数据库里面的表结构(字符串类型)默认是latin1的,你可以改为utf8或者gbk之类的来存放中文

MySQL乱码的情况比较多,处理手段不一,可参考下文 http://blog.csdn.net/ACMAIN_CHM/article/details/4174186 可能其中提到的方法你都得用,所以建议不要太心急了。

通过mysql命令修改: 修改数据库的字符集 mysql>use mydb mysql>alter database mydb character set utf-8; 创建数据库指定数据库的字符集 mysql>create database mydb character set utf-8; 通过配置文件修改: 修改/var/lib/mysql/mydb/db.opt ...

不行,需要删除数据库,重新建立数据库,并且将数据库格式设置成utf8,否则会读取中文乱码

是不是执行sql的时候,少执行了一条 set names 'utf8'?

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com