我有一个名为COUNTRY
CountryCode LanguageCode CountryName
AG JPN アンティグア
我试图在我的php页面中显示此表,但输出如下所示
CountryCode LanguageCode CountryName
AG JPN ?????????
日语单词未按表格显示。我在标题中使用了<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
我尝试直接向(アンティグア)
输入日语HTML
,但显示正确。
为什么它无法从数据库表中正确显示?
答案 0 :(得分:0)
您必须首先查询数据库,如下所示:
mysql_query("SET NAMES 'utf8'"); // use mysqli_ !
运行此查询后,您可以运行常规“选择”等。另外,请确保字段的排序规则为utf8_general_ci
答案 1 :(得分:0)
我确定你没有把它标记为UTF-8。这些字段必须声明为'utf8'。如果你有phpMyAdmin,这应该很容易改变(在结构下)。