Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Php结果编码为UTF-8?_Php_Html_Mysql_Encoding - Fatal编程技术网

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

如何将Php结果编码为UTF-8?,php,html,mysql,encoding,Php,Html,Mysql,Encoding,我四处寻找了一段时间,但始终无法让我的网站使用多种语言(我试图在下拉列表中显示我存储在MySQL数据库中的语言) 使用Notepad++,我已将所有(PHP)页面更改为不带BOM的UTF-8 在我的服务器根文件夹中,我有.htaccess,它是:AddCharset UTF-8.php 在我的页面的HTML标题中,我有这样的内容: 在我的数据库中,我有一个两列表(id | languages),表的“排序规则”设置为uft8\u unicode\u ci。 在“语言”列中,我还将uft8\u u

我四处寻找了一段时间,但始终无法让我的网站使用多种语言(我试图在下拉列表中显示我存储在MySQL数据库中的语言)

  • 使用Notepad++,我已将所有(PHP)页面更改为不带BOM的
    UTF-8
  • 在我的服务器根文件夹中,我有.htaccess,它是:
    AddCharset UTF-8.php
  • 在我的页面的HTML标题中,我有这样的内容:
  • 在我的数据库中,我有一个两列表(id | languages),表的“排序规则”设置为
    uft8\u unicode\u ci
    。 在“语言”列中,我还将
    uft8\u unicode\u ci
    设置为排序规则
  • 现在,当我键入:
    echo(“한국어 (ko);
    在我的php文件中,它返回
    한국어 (ko)

    但是当我从查询中得到值时,我有类似于
    ???(ko)
    的东西

    我试图调试,认为问题来自数据库中的值,但当我执行
    mb\u detect\u编码($source\u language)时
    ,它返回
    UTF-8

    我做错了什么


    谢谢

    您是否执行了
    查询(“设置名称UTF8”)查看您的Apache正在读取.htaccess是否正确?尝试查看Firebug的完整响应,以确定HTTP服务器正在响应的密码。如何将UTF8文本插入数据库?您是否使用了phpmyadmin或php脚本?感谢您的回答,我已经通过phpmyadmin插入了数据。将尝试其他建议。嘿,谢谢它与阿卡姆的链接工作!但我不明白为什么。此外,链接中的一条注释是:永远不要通过集合名称设置字符集,而是使用mysqli_set_字符集。为什么?