我正在使用php的杂志名称列表程序。在这里,我曾经操纵不同的语言。
我将杂志名称插入表格中。字段名称是
tbl_magazine field type - varchar(32 collation utf8_general_ci
当我在表格中插入不同的语言时[使用谷歌翻译]。这正确插入我的数据库[就像在数据库中查看সঙ্গেগেরীক্ষা]。但是,当我使用php检索此记录时,此记录显示为?????
,就像这样。
如果有人知道这件事,请帮助我。
答案 0 :(得分:1)
尝试在页面顶部使用此代码,
mysql_query('SET character_set_results=utf8');
有关详细信息,请参阅本教程, http://www.9lessons.info/2011/08/foreign-languages-using-mysql-and-php.html
答案 1 :(得分:1)
将数据库连接设置为UTF8:
mysql_query("SET CHARACTER SET UTF-8", $conn);
mysql_query("SET NAMES UTF-8", $conn);
还要确保您的HTTP响应被解释为UTF8:
header("Content-Type: text/html; charset=UTF-8");
答案 2 :(得分:0)
首先你的db表必须有utf8_general_ci
校对
并在连接建立后放置mysqli_set_charset ($con, "utf8");
...
答案 3 :(得分:0)
在检索数据之前尝试执行以下查询:
SET NAMES utf8
应该有所帮助。