说我有文字,我有几个相同的变音符号,例如ümramut是ü
;在HTML中。我正在使用php fopen fwrite fclose等将文本发布到文章中。
我希望能够将包含变音符号的文本复制并粘贴到我的表单中,而不必使用html ü
替换每个变音符号。 是否有Javascript或php中的函数,或者可以自动更改的元标记让所有的变音符号ü进入ü
以便它们正确显示?现在我收到钻石问题标记每个变音符号的字符替换。
答案 0 :(得分:0)
是否有Javascript或php中的函数或可以自动更改的元标记让我们将所有变音符
ü
说成ü
是的,htmlentities
function就是这样做的。顺便说一句,在客户端尝试这样的转换是没有意义的,所以没有JS。
以便正确显示?
如果这是问题,您应该考虑使用一致的编码(上传),接收,存储和发送文本。
答案 1 :(得分:0)
如果您不能或不想将堆栈切换为UTF8编码,则会有一个本机PHP函数(htmlentities
,描述为here),但遗憾的是没有JS。但您可以使用htmlspecialchars
发布的here函数。
默认情况下,现代浏览器会自动检测网站字符编码,但您可以通过设置元标记来帮助他们。 This answer有一些关于如何为utf8设置堆栈的提示。