每次我使用php echo在页面上显示一些文本时,所有被引用的逗号都被替换为一些像这样的愚蠢问号标志:(问号)在从mysql数据库获取文本时显示代替逗号的问题php
任何人都知道为什么会发生这种情况?
编码: 页面 - 字符集= UTF8 数据库 - MySQL的字符集:UTF-8的Unicode(UTF-8)
每次我使用php echo在页面上显示一些文本时,所有被引用的逗号都被替换为一些像这样的愚蠢问号标志:(问号)在从mysql数据库获取文本时显示代替逗号的问题php
任何人都知道为什么会发生这种情况?
编码: 页面 - 字符集= UTF8 数据库 - MySQL的字符集:UTF-8的Unicode(UTF-8)
只需同时符合的我的网页和数据库的编码。他们是不同的。使它们相同并且工作正常
尽管数据库的排序规则是“utf8-unicode-ci”,PHP端构建的连接可能会使用latin1字符集。所以,你最好检查由
echo $mysqli->character_set_name();
或
echo mysqli_character_set_name ($conn);
要字符集设置为utf8,做
mysql_query("SET NAMES 'utf8′", $conn);
或
$mysqli->set_charset("utf8");
希望它能帮助。
什么字符编码是你的页面/数据库? – Daedalus 2013-03-02 08:38:01
那对我来说还是有点法语的:P Lemme看看我能找到编码的位置,并且会回复给你。必须在头部标记 – Arihant 2013-03-02 08:39:08
页面是charset = utf-8 – Arihant 2013-03-02 08:39:52