Home >Backend Development >PHP Tutorial >关于字符集的问题:phpmyadmin和ipad显示都是乱码

关于字符集的问题:phpmyadmin和ipad显示都是乱码

WBOY
WBOYOriginal
2016-06-23 14:10:12920browse

我在phpmyadmin这个mysql管理工具中,建立了一个数据库,其中有一个text字段,建成后发现:它的属性是:latin1_swedish_ci,这说的是字符集是吗?

然后我建立了一个php文件,其中有用form表单向数据库中写入的动作,发现写入以后,在phpmyadmin里查看,全是乱码(汉字是乱码,英文正常),但是,在程序中,把它读出来,它显示却正常,可以正常显示汉字。

但是我用ipad打开它,又显示出乱码。

怎样让它在phpmyadmin中也显示正常?并且在ipad中也显示正常?也就是说,php的字符集,和数据库里的字段的字符集,怎样才能统一?需要把这个“latin1_swedish_ci“属性改成什么?


回复讨论(解决方案)

你懂什么叫结贴给分吗???

你懂什么叫结贴给分吗???
多谢提醒,已经把大部分结了,只还有两个没有得到答案的等等再结。

最好改成utf8_general_ci

一般是设置这几个地方防止乱码

数据库的字符类型utf8
数据表字段的字符集 utf8 utf8_unicode_ci
PHP文件使用utf8
mysql操作类设置utf8

跟那个没关系的 跟你的表字符集和页面的字符集

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn