HTML中文乱码需同步修改meta标签、文件保存编码及HTTP响应头:一、在中设;二、用编辑器将文件另存为UTF-8无BOM格式;三、服务器配置AddDefaultCharset UTF-8(Apache)或charset utf-8(Nginx)。

如果您在浏览HTML页面时遇到中文乱码、特殊符号显示异常或浏览器提示编码错误等问题,则很可能是HTML文档声明的字符集与实际文件保存编码不一致。以下是修改HTML文档字符编码设置的具体操作方法:
一、通过meta标签修改字符集声明
HTML文档头部的meta标签用于向浏览器声明当前页面应使用的字符编码,修改该标签可强制浏览器按指定编码解析内容。此方法适用于已部署的网页,无需改动文件保存格式。
1、打开HTML文件,在
标签内查找现有字符集声明,例如æhtml; charset=GBK">ã2ãå°å ¶æ¿æ¢ä¸ºæ åUTF-8声æï¼ã
ç«å³å¦ä¹ âå端å è´¹å¦ä¹ ç¬è®°ï¼æ·±å ¥ï¼âï¼
3ãç¡®ä¿è¯¥metaæ ç¾ä½äº
ä¸é åä½ç½®ï¼ä¸å¨ä»»ä½ä½¿ç¨ææ¬å å®¹çæ ç¾ï¼å¦äºãä¿®æ¹æä»¶å®é ä¿åç¼ç 并忥meta声æ
è¥ä» æ´æ¹metaæ ç¾èæä»¶æ¬èº«ä»¥å ¶ä»ç¼ç ï¼å¦GBKãANSIï¼ä¿åï¼æµè§å¨ä»å¯è½å åèæµä¸å¹é èè§£æå¤±è´¥ãå¿ é¡»ä½¿æä»¶ç©çç¼ç ä¸meta声æå®å ¨ä¸è´ã
1ãç¨æ¯æç¼ç 忢çç¼è¾å¨ï¼å¦VS CodeãNotepad++ãSublime Textï¼æå¼HTMLæä»¶ã
2ãå¨ç¼è¾å¨èåä¸éæ©âæä»¶âââå¦å为âï¼å¨ä¿åå¯¹è¯æ¡åºé¨æ¾å°âç¼ç âæâEncodingâé项ã
3ãä»ä¸æå表ä¸éæ©UTF-8ï¼æ³¨æï¼é¿å éæ©âUTF-8 with BOMâï¼æ¨èæ BOMçæ¬ï¼ã
4ãç¹å»ä¿åï¼è¦çåæä»¶æå¦åä¸ºæ°æä»¶ã
5ãæ£æ¥å¹¶ç¡®è®¤
ä¸metaæ ç¾å·²è®¾ä¸ºãä¸ãéè¿HTTPååºå¤´è¦çHTMLå 声æ
å½HTMLæä»¶ç±Webæå¡å¨å¨ææä¾æ¶ï¼æå¡å¨å¯åéHTTPååºå¤´Content-Typeæ¥è¦çHTMLå é¨çmeta charset声æï¼ä¼å 级æ´é«ã
1ã对äºApacheæå¡å¨ï¼å¨ç«ç¹æ ¹ç®å½æ.htaccessæä»¶ä¸æ·»å ï¼AddDefaultCharset UTF-8ã
2ã对äºNginxæå¡å¨ï¼å¨serverælocationé ç½®åä¸å å ¥ï¼charset utf-8;ã
3ãéå¯å¯¹åºWebæå¡ä½¿é ç½®çæã
4ãä½¿ç¨æµè§å¨å¼åè å·¥å ·ï¼F12ï¼ââç½ç»âï¼Networkï¼âå·æ°é¡µé¢âç¹å»HTML请æ±âæ¥çâååºæ 头âï¼Response Headersï¼ä¸æ¯å¦å å«Content-Type: text/html; charset=utf-8ã











