1. 程式人生 > >亂碼問題解決和路徑問題

亂碼問題解決和路徑問題

項目 web pos style .com 應該 log 技術分享 jpg

在web編程之前,可以先對機器進行設置

技術分享

亂碼的問題產生的原因有很多,可能是客戶端和服務器端編碼格式的不同,可能是生僻字。怎樣盡可能的解決亂碼問題呢?

一般遇到亂碼是因為什麽呢?因為我們傳輸的是中文,而在不同的編碼表裏面,每個中文對應的碼不同,這時候就要統一。

傳輸分為客戶端給服務器發送數據和服務器端給服務器端發送數據。應該分別來看如何避免亂碼

首先來看 客戶端發送給服務器端請求,服務器端如何避免接收的數據亂碼

技術分享

如果是post方式傳輸,只需要在獲取請求參數之前使用request.setCharaterEncoding("utf-8") 就可以設置,而get不行,為什麽呢?因為這個方法時針對請求體的。get怎麽辦呢?

可以到Tomcat下conf裏面Server.xml中找到

技術分享

為什麽不讓用呢?你知道人家的項目一定部署在Tomcat下啊。

那服務器端往客戶端發送呢?

技術分享

只需要使用response.setContentType("text/html;charset=utf-8")就可以了。

技術分享

下面另一個重點來了,前面學了那麽多又是請求轉發又是重定向又是Servlet路徑到底該怎麽寫呢?

技術分享

亂碼問題解決和路徑問題