为什么这些字符在PHP中得到转换?
|
我从数据库中获取了一些信息,例如大量文本,但是在使用PHP回显时,字符正在更改。如何显示正常的东西?谢谢。
//makes database connection and queries the db
$row = mysqli_fetch_array($result);
echo $row[\'text\'];
� inside has a question mark
\\ before every apostrophe
and it\\\\\\\'s
和更多...
没有找到相关结果
已邀请:
1 个回复
磐乓铝举
,建议将其关闭并在进入数据库的数据上使用
。但是,在关闭它之前,请确保已正确转义数据,因为这可能会在您的站点中引入sql注入漏洞。 至于怪异的性格。您的数据库和网站字符集需要匹配。确保使用meta标签或
设置将网站字符集设置为utf-8。 对于
来说,这是一个艰难的改变,但是一旦完成,您就不必担心再次在数据上使用
。如果您首先正确地转义了数据库,则不必对来自数据库的数据进行“ 5”排序。