我有一个字符串,其中包含包含特殊字符(如撇号、引号、与号等)的文本,我想将其转换为 HTML 字符代码,例如显示'
而不是撇号等(根据以下列表:http://www .w3.org/MarkUp/html-spec/html-spec_13.html。
只要上面和其他一些基本字符编码正确,我不一定需要转换字母和空格。
对于临时解决方法,我使用简单的替换,例如str = str.replace("'", "'")
但想避免这种情况,因为它只涵盖某些字符。
我正在考虑encodeURI
或encodeURIcomponent
但想知道什么是最好和最简单的方法来实现这一目标,而无需进行不必要的编码。
有人可以告诉这里最好的方法是什么,如果这个想法是为了避免与动态插入的其他 JS 的任何问题,尤其是。考虑单引号、双引号和任何其他可能导致问题的字符(仅指 JavaScript / jQuery 和英语)?