Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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_Utf 8 - Fatal编程技术网

php utf-8中文文本编码

php utf-8中文文本编码,php,utf-8,Php,Utf 8,我正在进行迁移,以生成从一个数据库到另一个数据库的SQL 我正在努力获得输出 但是当我为王先生做了一个mb_convert___王老板, 'UTF-8',“Windows-1252” 我的输出是 我有两个额外的盒子。知道我做错了什么吗 phpMyAdmin能够以正确的格式导出包含中文文本的旧数据库,它如何在脚本中实现这一点 *更新图像以更好地显示我的视图是否尝试将脚本中的标题设置为UTF8?我通常使用的是以下内容: header('Content-Type: text/html; charse

我正在进行迁移,以生成从一个数据库到另一个数据库的SQL

我正在努力获得输出

但是当我为王先生做了一个mb_convert___王老板, 'UTF-8',“Windows-1252”

我的输出是

我有两个额外的盒子。知道我做错了什么吗

phpMyAdmin能够以正确的格式导出包含中文文本的旧数据库,它如何在脚本中实现这一点


*更新图像以更好地显示我的视图

是否尝试将脚本中的标题设置为UTF8?我通常使用的是以下内容:

header('Content-Type: text/html; charset=utf-8');

到目前为止,我对德语字符和一些阿拉伯语和日语字符都很有效。

我发现我确实需要这样做

mysql_查询集名称为“utf8”

在我的select语句之前。我不需要运行mb_convert__Encoding王先生王老板, 'UTF-8、“Windows-1252”都没有


现在,如果我编写insert sql,我得到了所需的正确文本。

是的,我刚刚添加了这些文本,但结果相同。为什么首先需要在编码之间进行转换?数据库中存储的数据是什么编码,数据库连接使用什么字符编码,等等?嗨,我的两个数据库都是utf8\U general\U ci。由于迁移,我正在更改表名和字段。我发现通过使用“Mr.WangçŽèèèèèèèèèèèèèèèèèèèèèèèèè23。你对编码的处理在某个地方完全搞砸了!我以前所有使用这些奇怪文本的数据库都在工作。也许我的UTF8迁移需要不同的函数而不是编码函数。