java 项目启动后页面乱码_java生成的Html打开后展示乱码
一、造成亂碼的原因:
1、比如網頁源代碼是gbk的編碼,而內容中的中文字是utf-8編碼的,這樣瀏覽器打開即會出現html亂碼。反之網頁是編碼utf-8,內容是gbk也會出現亂碼。
2、html網頁編碼是gbk,而程序從數據庫中調出呈現是utf-8編碼的內容也會造成編碼亂碼。
3、瀏覽器不能自動檢測網頁編碼,造成網頁亂碼。
image.png
二、解決方案
第0種解決方案
image.png
image.png
第一種,html網頁源代碼編碼與中文字輸入編碼不同。
解決方法:
使用軟件進行編輯HTML網頁內容,推薦使用DW軟件進行HTML代碼編輯和開發。
盡量不要直接使用記事本進行編輯HTML代碼。
第二種,如果網頁設置編碼是gbk的,而數據庫儲存數據編碼格式是UTF-8的,這個時候程序查詢數據庫數據顯示數據前進鄉程序轉碼即可。
例如PHP程序+mysql查詢顯示數據轉碼:
1、mysql_query("SET NAMES 'UTF8'"); //將查詢數據轉碼為utf8,也就是轉換為utf-8
2、mysql_query("SET NAMES 'GBK'");//將查詢數據轉碼為GBK,如gbk2312
image.png
第三種,瀏覽器造成亂碼。
這個可能是你網頁沒有設置meta charset編碼造成。導致瀏覽器不能識別你網頁默認編碼類型。解決方法:
1、如果瀏覽器瀏覽時候出現網頁亂碼,在瀏覽器中找到轉換編碼的菜單。
在IE9瀏覽器中需要轉碼的網頁空白出右鍵鼠標,即可選擇“編碼”。
傲游瀏覽器中瀏覽需要轉碼的網頁時,菜單“查看”-->“編碼”即可選擇轉換編碼
谷歌瀏覽器中瀏覽需要轉碼的網頁時,點擊右上角“三橫”圖標選擇“工具”-->“編碼”即可選擇切換網頁編碼達到讓瀏覽器瀏覽此網頁不是亂碼
總結
以上是生活随笔為你收集整理的java 项目启动后页面乱码_java生成的Html打开后展示乱码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 0530JavaScript基础2
- 下一篇: mongoose 数据库设计千万要注意