我已经浏览了一段时间并且一直未能让我的网站使用多种语言(我试图在下拉列表中显示我存储在MySQL数据库中的语言)。
UTF-8 without BOM
AddCharset UTF-8 .php
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
uft8_unicode_ci
。
在“语言”列中,我还将uft8_unicode_ci
设置为排序规则。现在,当我在我的php文件中输入:echo("한국어 (ko)");
时,它会返回한국어 (ko)
但是当我从查询中获取值时,我有类似??????(ko)
的内容。
我尝试调试,认为问题来自数据库中的值,但当我执行mb_detect_encoding($source_language);
时,它返回UTF-8
。
我做错了什么?
谢谢!