php 防止“&”到. encoding [关闭]

yhqotfr8  于 2023-10-15  发布在  PHP
关注(0)|答案(2)|浏览(122)

**已关闭。**此问题不符合Stack Overflow guidelines。它目前不接受回答。

这个问题似乎不是关于在help center定义的范围内编程。
4天前关闭。
Improve this question
当我将文本保存到数据库中时,我希望“&”符号不转换为&
例如-目录名称-“新&旧”
但是我的一些代码将其转换为“New & old“。我想阻止这种转变。我想保存它作为“新&旧”
请帮助我停止这个编码“&”到&

mm5n2pyu

mm5n2pyu1#

最后,我找到了解决方案,停止保存&作为&,我们需要解码html编码(UTF-8)。
(PHP 4 >= 4.3.0,PHP 5)
html_entity_decode-将所有HTML实体转换为适用的字符
更多信息-http://php.net/manual/en/function.html-entity-decode.php
现在我可以保存了&不需要转换为&
我的更新代码是-@RK_Path = N'".\html_entity_decode($fields['txtRK_Path'])."',
谢谢.

xjreopfe

xjreopfe2#

这可能会帮助你,使用方法mysqli_real_escape_string()的例子如下,

// Sample data with special characters
$data = "& should not be converted to &";

// Escape the special characters before inserting into the database
$escapedData = mysqli_real_escape_string($conn, $data);

相关问题