java中文处理_Java的中文乱码处理
1,設置編譯器的編碼(Eclipse)、
Window ====>preferences====>Workspace====> Text file encoding下的Other設置為UTF-8
設置jsp頁面的編碼(Eclipse)
Window ====>preferences====>Web====> JSPFile====>Encoding設置為UTF-8
2.從前端獲取的數據亂碼
(1)request.setCharacterEncoding("utf-8");
(注意:寫在request.getParameter( " ")的前面)
(2)byte b[ ]=要轉碼的內容.getByte("ISO-8859-1");
要轉碼的內容=new String(b);
(注意:等于空值不能強轉)
3.Servlet寫入前端的數據亂碼
response.setCharacterEncoding("utf-8");
(注意:寫在PrintWriter out=response.getWriter();的前面)
4.編碼轉換(eg.將GB2312編碼的字符串轉換為ISO-8859-1編碼的字符串)
String s1 = "你好";
String s2 = new String(s1.getBytes("GB2312"), "ISO-8859-1");
5.數據庫中文變成??
在配置數據庫連接的文件里的(以spring框架為例application.properties)
datasource.url=jdbc:mysql://localhost:3306/數據庫名
后加
?useUnicode=true&characterEncoding=utf-8&useSSL=false
總結
以上是生活随笔為你收集整理的java中文处理_Java的中文乱码处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows中的ping命令
- 下一篇: java美元兑换,(Java实现) 美元