HTML 字符编码

标签 html character-encoding

当从数据库输出 HTML 内容时,浏览器会正确解释一些编码字符,而另一些则不能。

例如%20可以正常成为空格,但是%AE不会成为注册商标符号。

我是否缺少某种内容编码说明符?

(注意:我无法现实地将内容更改为例如 ®,因为我无法控制输入编辑器生成的标记)

最佳答案

%AE 对 HTML 安全 ASCII 无效, 您可以在此处查看表格:http://www.ascii.cl/htmlcodes.htm

看起来你正在处理 Windows Word 编码(windows-1252??类似的东西)它真的不会转换为 html 安全,除非你在中间进行某种翻译。

关于HTML 字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4326081/

相关文章:

ruby - 为什么部分符号 (§) 无法正确读取,具体取决于它的创建位置?

html - z-index 类的内容

javascript - Gulp.js 缩小、丑化和复制所有文件,但 dist 文件夹中的应用程序仍然无法运行

C++ 11:普通字符串文字和UTF-8字符串文字之间的区别示例?

java - 不同编码的 HTTP Post 请求正文(字符集)

PHP/Mysql 字符集

html - 如何让我的网站自动调整以适应不同的屏幕尺寸?

javascript - 如何控制全页半透明覆盖div顶部图像的css

javascript - "seeked"事件在 HTML 音频元素中不起作用吗?

Spring/Rest @PathVariable 字符编码