如何将Php结果编码为UTF-8?

时间:2013-04-01 18:56:50

标签: php html mysql encoding

我已经浏览了一段时间并且一直未能让我的网站使用多种语言(我试图在下拉列表中显示我存储在MySQL数据库中的语言)。

  1. 使用Notepad ++,我将所有(PHP)页面都更改为UTF-8 without BOM
  2. 在服务器的根文件夹中,我有.htaccess:AddCharset UTF-8 .php
  3. 在我的网页的HTML标题中,我有:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4. 在我的数据库中,我有一个用于表的两列表(id | languages),“Collat​​ion”设置为uft8_unicode_ci。 在“语言”列中,我还将uft8_unicode_ci设置为排序规则。
  5. 现在,当我在我的php文件中输入:echo("한국어 (ko)");时,它会返回한국어 (ko)

    但是当我从查询中获取值时,我有类似??????(ko)的内容。

    我尝试调试,认为问题来自数据库中的值,但当我执行mb_detect_encoding($source_language);时,它返回UTF-8

    我做错了什么?

    谢谢!

0 个答案:

没有答案