【发布时间】:2013-11-09 00:21:48
【问题描述】:
我有一个包含英语和西班牙语文章的网站..
我将我的字符集<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
和 mySQL phpAdmin 表设置为utf8_general_ci,但是我得到了一些混乱的字符,例如
ó
Andrea El JabóN Y La Pasta 牙科
从这里 [我应该为英语和西班牙语使用什么 MySQL 排序规则/字符集?建议给我们utf8_latin_ci 但是
我没有在 phpMyAdmin 中看到选择 utf8_latin_ci 的选项。
我有 MySQL 服务器版本:5.1.70-cll,phpMyAdmin 4.0.5
【问题讨论】:
-
乱码出现在哪里?在 PHP 输出中,即您的实际网站还是在 PHPMyAdmin(或等效的 MySQL UI)中?如果是前者,您可能希望发布您的连接字符串,去除任何敏感数据,例如用户/密码/位置。
-
mySQL 数据库中有混乱的字符。连接代码是:
$connection = mysql_connect($DB_HOST_dest, $DB_USER_dest, $DB_PASSWORD_dest, false) //mysql_set_charset('utf8',$connection ); or die("Unable to connect to MySQL" . mysql_error()); $db_found = mysql_select_db($DB_NAME_dest);最好的转换方式是什么?在更改表排序规则的数据库中查找和替换?
标签: php mysql utf-8 phpmyadmin content-type