繁体   English   中英

在浏览器中显示所有变音符号

[英]Display all umlauts in browser

假设我有文字,并且有几个相同的变音符号,例如ü变音符号&uuml ; 在html中。 我正在使用php fopen fwrite fclose等将文本发布到表单的文章中。

我希望能够将包含变音符号的文本复制并粘贴到我的表单中,而不必用html ü替换每个变音符号ü ü 在Javascript或php中是否有一个可以自动更改的功能,或者可以自动更改的meta标签可以说所有变音符ü变成ü 这样才能正确显示? 现在,我要为每个变音符号替换菱形问号字符。

在Javascript或php中是否有一个可以自动更改的功能,或者可以自动更改的meta标签可以说所有变音符ü变成ü

是的, htmlentities函数正是这样做的。 顺便说一句,尝试在客户端进行这种转换是没有意义的,因此没有JS。

这样才能正确显示?

如果这是问题所在,则应考虑对(上载),接收,存储和发送文本使用一致的编码。

如果您不能或不希望将堆栈切换为UTF8编码,则可以使用本机PHP函数( htmlentities在此进行描述),但是对于JS而言却没有。 但是您可以使用此处发布的htmlspecialchars函数。

默认情况下,现代浏览器会自动检测网站的字符编码,但是您可以通过设置元标记来帮助它们。 这个答案有更多关于如何为utf8设置堆栈的提示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM