htmlä¸æä¹±ç ä¸è¬é½æ¯ç±äºç¼ç ä¸ä¸è´å¯¼è´ï¼ä¸è¬æ¯ä»£ç 声ææè æµè§å¨é»è®¤çç¼ç ä¸æ件ä¿åçå®é ç¼ç ä¸ä¸è´é æçï¼è§£å³çæ¹æ³å°±æ¯è¦ä»£ç ä¸å£°æç代ç è¦åæ件ä¿åçç¼ç ä¸è´ï¼è¿æ ·ä¸æå°±ä¸ä¼åºç°ä¹±ç çç°è±¡äºã
å·¥å ·åæï¼ç¼è¾å¨ãæµè§å¨
1ãé¦å
å¨html代ç ä¸å£°æå符éå³ç¼ç ï¼ææå°±æ¯åè¯æµè§å¨ä»¥ä»ä¹ç¼ç æ¥è§£ææ¬æ件ï¼ä»£ç å¦ä¸ï¼
2ã以ä¸ä»£ç çä¸ç<meta charset="UTF-8">å°±æ¯å£°æå符é使ç¨çutf-8ã
3ã声æå符éåæµè§å¨è§£æçæ¶åå°±ä¼ä»¥å£°æçå符éå»è§£æææ¡£ï¼ä½æ¯è¦ä¿è¯è§£æçä¸ä¹±ç ï¼å°±è¦ä¿è¯æ件ä¿åæ¶åçç¼ç æ ¼å¼å声æçæ ¼å¼ä¸è´æè¡ï¼å¦ä¸å¾ï¼
4ãéæ©ä¸è´çutf-8ç¼ç åä¿åï¼è¿è¡çæ¶åå°±å¯ä»¥ä¿è¯ä¸æä¸ä¼ä¹±ç äºï¼å¦ä¸å¾ï¼
具体解决方法如下:
问题1:html网页源代码编码与中文字输入编码不同。
使用软件进行编辑HTML网页内容,推荐使用DW软件进行HTML代码编辑和开发。尽量不要直接使用记事本进行编辑HTML代码。
问题2:如果网页设置编码是gbk,而数据库储存数据编码格式是UTF-8的,这个时候程序查询数据库数据显示数据前进乡程序转码即可。
例如PHP程序+mysql查询显示数据转码:
1、mysql_query("SET NAMES 'UTF8'"); //将查询数据转码为utf8,也就是转换为utf-8
2、mysql_query("SET NAMES 'GBK'");//将查询数据转码为GBK,如gbk2312
造成乱码的原因:
1、比如网页源代码是gbk的编码,而内容中的中文字是utf-8编码的,所以浏览器打开即会出现html乱码。反之网页是编码utf-8,内容是gbk也会出现乱码。
2、html网页编码是gbk,而程序从数据库中调出呈现是utf-8编码的内容也会造成编码乱码。
本回答被网友采纳