微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 html 表单中默认使用特殊字符

如何解决在 html 表单中默认使用特殊字符

我有一个用简单的 html 表单管理的简单 MysqL CRUD DB 某些字段的输入是标点符号可能非常复杂的文献文本,并且由需要非常精确正确标点符号的人输入。

我有一个足够的答案 (MysqLi::real_escape_string) 来获取数据 - 这似乎涵盖了我需要的所有情况。 我在检索和简单地完全正确显示字符串方面没有问题,但无法找到满意的答案来将检索到的值插入到更新表单的文本字段认值中。

我正在谈论的字符串类型的一个例子是

这是马洛的《浮士德》中的一句话吗!!? &“为什么”

设置为认时显示

这是马洛的《浮士德》中的一句话吗!!? &

这是马洛的《浮士德》中的一句话吗!!?以及为什么”

显示

这是马洛的《浮士德》中的一句话吗!!?及为什么

当我在字符串中有一组或多组双引号 (") 时,似乎会出现问题。
如果我确定这是唯一会给我带来问题的角色,我可以处理这种情况,但我想知道是否还有其他一些我还没有遇到过的角色。

代码片段的附加信息

       <h2 style="color:RED"><u>UPDATE informatION FOR RECORD  </u></h2>
  <h2 style="color:RED"><u>UPDATING IS Now LIVE </u></h2>
  <form action="/update/updater.PHP?">
    <?PHP echo  "Retrieved string is - ".$getRow['1'];?>
  <p style="color:RED"><u><b>CHANGE OR ADD TITLE  </b></u></p>
    <label for="Ntitle"></label>
    <input type="text" id=Ntitle" name="Ntitle" value=  "<?PHP echo   
    $getRow['1'];?>" size="50" >

导致

更新记录信息 - LKDDM:1900.384.03 更新现已上线 检索到的字符串是 - 这是马洛的《浮士德》中的引述吗!!? & “为什么” 更改或添加标题 这是马洛的《浮士德》中的一句话吗!!? &

或 更新记录信息 - LKDDM:1900.384.03 更新现已上线 检索到的字符串是 - 这是马洛的《浮士德》中的引述吗!!? & 为什么” 更改或添加标题 这是马洛的《浮士德》中的一句话吗!!?及为什么

这不是一个清理问题,数据库中的数据很好 - 并且按照用户的要求 - 条目受到很好的保护。

这个愚蠢的小格式问题太令人沮丧了

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。