Php 输出前编码
我的php变量postet by database的输出应该在utf-8上,因此我刚刚设置: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=从数据库中选择*,其中
<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编码…是的,也许我的编码没有意义,但在这种情况下,我得到了我想要的输出。目前我唯一的问题是编码。我可以把我的结果贴在我的另一个问题上,如果你想让我们看看输入和坏输出。