如何使HTML中的葡萄牙语字符正常显示?已配置指定meta标签
如何让HTML中的葡萄牙语字符正常显示?
嘿,我来帮你搞定这个问题!其实你用的ISO-8859-1字符集本身是支持葡萄牙语的,但有时候还是会出问题,大概率是文件编码和meta标签不匹配,或者有更优的方案可以用,下面给你几个靠谱的解决办法:
优先使用UTF-8字符集
UTF-8是目前最通用的字符编码,支持几乎所有语言(包括葡萄牙语的ç、ã、õ这些特殊字符),而且兼容性拉满。把你原来的meta标签换成更简洁现代的写法就行:<meta charset="UTF-8">重点注意:保存HTML文件的时候,一定要在编辑器里选择UTF-8编码(无BOM),不然哪怕标签写对了,字符还是会乱码。
如果坚持用ISO-8859-1
要是你必须用这个字符集,得确保两件事:一是HTML里的meta标签要写对(你现在的写法其实是对的:<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />),二是保存文件时的编码必须也是ISO-8859-1(有些编辑器叫Latin-1)。不过这个字符集只支持西欧语言,不如UTF-8通用,不推荐长期用。用HTML实体替代特殊字符
如果上面两种方法都没解决,或者你只是有少量特殊字符,可以直接用HTML实体来写。比如:- ç 写成
ç - ã 写成
ã - õ 写成
õ - á 写成
á
这样不管字符集怎么设置,浏览器都能正确解析显示这些字符,就是手动写有点麻烦,适合字符不多的场景。
- ç 写成
内容的提问来源于stack exchange,提问作者Danyal Sandeelo
相关产品推荐
相关产品推荐

