Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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 输出前编码_Php_Mysql_Utf 8_Encode_Collation - Fatal编程技术网

Php 输出前编码

Php 输出前编码,php,mysql,utf-8,encode,collation,Php,Mysql,Utf 8,Encode,Collation,我的php变量postet by database的输出应该在utf-8上,因此我刚刚设置: <meta charset="UTF-8"> 我的名称排序规则设置为utf-8_unicode_ci,但我的输出仍然无法解码:ü,ä 当我在表中用HTML实体&220替换ü时,我将得到正确的输出。 我还试图实施: <?php $connection->set_charset("UTF-8"); ?> 但一切都没有改变 PHP代码示例: $sql1=从数据库中选择*,其中

我的php变量postet by database的输出应该在utf-8上,因此我刚刚设置:

<meta charset="UTF-8">
我的名称排序规则设置为utf-8_unicode_ci,但我的输出仍然无法解码:ü,ä

当我在表中用HTML实体&220替换ü时,我将得到正确的输出。 我还试图实施:

<?php $connection->set_charset("UTF-8"); ?>
但一切都没有改变

PHP代码示例:

$sql1=从数据库中选择*,其中层次结构为'2',组为'$Group'; $result1=mysqli\u查询$connection,$sql1; 而$row1=mysqli\u fetch\u assoc$result1 { echo.$row1['Name']。; } PS:ik关于SQL注入攻击的问题,但在本例中我只关心使用:

据我所知,Übung在MySQL中不是保留字,因此我重新打开了这个问题

然而,人们很容易说这是一个骗局
其中讨论了黑钻石的成因。有两个主要原因,所以请看这个问题和我的答案。需要查看十六进制以确定哪种情况是相关的。

文件的编码是什么,保存为什么?顺便说一句,您在这里使用的是mysql保留字,作为组,仅此一项就应该给您带来一个错误。所以,我非常怀疑你在这里发布的内容是否有结果。我甚至在你的另一个问题中告诉过你这件事,但你没有做任何事,也没有做任何评论。在一个为类似这样的帖子创建的文件中。@Fred ii-文件都用utf-8编码…是的,也许我的编码没有意义,但在这种情况下,我得到了我想要的输出。目前我唯一的问题是编码。我可以把我的结果贴在我的另一个问题上,如果你想让我们看看输入和坏输出。