我正在使用用户之前的输入填充文本区域。这是从数据库中提取并设置为文本区域服务器端的内容。
我们似乎遇到了拼写错误和特殊字符组合的问题。如果用户输入
最初,当我尝试用它填充我的文本区域时,它只是呈现一个小正方形,就像它解释字符编码值一样。
使用以下内容创建 HTML 文件演示了我的问题。
<textarea name"mytextarea">some text  some more text </textarea
这是一个拼写错误,用户打算输入#5 & #6因此,解决此问题的方法只是确保当用户输入“&”符号时,在将其显示在文本区域之前,它的两侧都有一个空格。这只是一个与我习惯看到的相反的特殊性格问题。
我很好奇是否有一种方法可以让文本区域显示用户输入的字符,并通过表单提交保留该字符。为了节省在放入文本区域之前必须对文本进行解析或 html 编码的开销。
谢谢,
长久
里面一个textarea
,您需要将以下字符转换为其 HTML 实体:
& => &
> => >
< => <
那样,
会成为&#5
。从视觉上来说,对于用户来说,它仍然是
.
您没有指定您正在使用的服务器端语言。在 PHP 中,正确的函数是htmlspecialchars()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)