Ham*_*Ham 2 php mysql phpmyadmin character-encoding cjk
我一直用php + mysql(phpmyadmin)来构建中文内容(utf-8)的网站很长一段时间.
当输入表格,并从db生成输出php时,中文单词显示良好; 但是当我看看数据库,尽管有时他们是正常的中国文字,但他们的东西都没有(成为陌生的字符串),让我注意到,那MySQL的手柄和输入数据并非总是UTF-8的方式.
网上有一些专家提到,mysql用来记录latin1的输入数据; 尽管如此,我注意到phpmyadmin中现有的字符集是utf-8 ...
是否有任何可靠的方法来检测出现在phpmyadmin表格单元格中的中文字符的编码格式?
另外,除了在页面的标题处提及之外,是否有任何方法可以确保输入到数据库的数据是utf-8而不是其他数据?
谢谢.
人们在这方面遇到的最大问题是,连接数据库时,他们不告诉MySQL的,他们正在发送/期待UTF-8编码的数据,因此MySQL认为它应该处理latin1的编码数据,并相应地将其转换.SET NAMES utf8连接到db或use后发出命令mysql_set_charset.
| 归档时间: |
|
| 查看次数: |
6680 次 |
| 最近记录: |