日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 项目启动后页面乱码_java生成的Html打开后展示乱码

發(fā)布時間:2023/12/10 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 项目启动后页面乱码_java生成的Html打开后展示乱码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、造成亂碼的原因:

1、比如網(wǎng)頁源代碼是gbk的編碼,而內(nèi)容中的中文字是utf-8編碼的,這樣瀏覽器打開即會出現(xiàn)html亂碼。反之網(wǎng)頁是編碼utf-8,內(nèi)容是gbk也會出現(xiàn)亂碼。

2、html網(wǎng)頁編碼是gbk,而程序從數(shù)據(jù)庫中調(diào)出呈現(xiàn)是utf-8編碼的內(nèi)容也會造成編碼亂碼。

3、瀏覽器不能自動檢測網(wǎng)頁編碼,造成網(wǎng)頁亂碼。

image.png

二、解決方案

第0種解決方案

image.png

image.png

第一種,html網(wǎng)頁源代碼編碼與中文字輸入編碼不同。

解決方法:

使用軟件進(jìn)行編輯HTML網(wǎng)頁內(nèi)容,推薦使用DW軟件進(jìn)行HTML代碼編輯和開發(fā)。

盡量不要直接使用記事本進(jìn)行編輯HTML代碼。

第二種,如果網(wǎng)頁設(shè)置編碼是gbk的,而數(shù)據(jù)庫儲存數(shù)據(jù)編碼格式是UTF-8的,這個時候程序查詢數(shù)據(jù)庫數(shù)據(jù)顯示數(shù)據(jù)前進(jìn)鄉(xiāng)程序轉(zhuǎn)碼即可。

例如PHP程序+mysql查詢顯示數(shù)據(jù)轉(zhuǎn)碼:

1、mysql_query("SET NAMES 'UTF8'"); //將查詢數(shù)據(jù)轉(zhuǎn)碼為utf8,也就是轉(zhuǎn)換為utf-8

2、mysql_query("SET NAMES 'GBK'");//將查詢數(shù)據(jù)轉(zhuǎn)碼為GBK,如gbk2312

image.png

第三種,瀏覽器造成亂碼。

這個可能是你網(wǎng)頁沒有設(shè)置meta charset編碼造成。導(dǎo)致瀏覽器不能識別你網(wǎng)頁默認(rèn)編碼類型。解決方法:

1、如果瀏覽器瀏覽時候出現(xiàn)網(wǎng)頁亂碼,在瀏覽器中找到轉(zhuǎn)換編碼的菜單。

在IE9瀏覽器中需要轉(zhuǎn)碼的網(wǎng)頁空白出右鍵鼠標(biāo),即可選擇“編碼”。

傲游瀏覽器中瀏覽需要轉(zhuǎn)碼的網(wǎng)頁時,菜單“查看”-->“編碼”即可選擇轉(zhuǎn)換編碼

谷歌瀏覽器中瀏覽需要轉(zhuǎn)碼的網(wǎng)頁時,點擊右上角“三橫”圖標(biāo)選擇“工具”-->“編碼”即可選擇切換網(wǎng)頁編碼達(dá)到讓瀏覽器瀏覽此網(wǎng)頁不是亂碼

總結(jié)

以上是生活随笔為你收集整理的java 项目启动后页面乱码_java生成的Html打开后展示乱码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。