国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

菜鳥筆記(一) - Java常見的亂碼問題

ixlei / 2459人閱讀

摘要:本文將介紹一種開發常見的亂碼問題。前提摘要在學習的過程中,亂碼問題是經常遇到的,無論是頁面亂碼還是數據庫亂碼。本文將羅列筆者在開發過程中常常遇到幾種亂碼場景。菜鳥筆記下周不見不散

本文將介紹一種Java Web/Api 開發常見的亂碼問題。

前提摘要:在學習Java Web的過程中,亂碼問題是經常遇到的,無論是頁面亂碼還是數據庫亂碼。本文將羅列筆者在開發過程中常常遇到幾種亂碼場景。

一、JSP頁面亂碼

因為網頁默認的編碼格式為ISO-8859-1,該編碼格式不支持漢字,所以在網頁上顯示為亂碼???.

解決方案

在文件頂部添加header上添加

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

二、ajax請求時 request.getParams亂碼

在你的tomcat server.xml中配置

     

即添加URIEconding="UTF-8" useBodyEncodingForURI="true"

三、ajax請求時 response出去為亂碼

在使用Spring MVC時 須在web.xml 配置

    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceEncoding
            true
        
    

mvc注釋 RequestMapping 聲明 增加utf-8聲明如
@RequestMapping(method = RequestMethod.POST, produces = "application/json; charset=utf-8")

如果是普通的servlet時,則須代碼編碼之后輸出

response.setContentType("text/html;charset=UTF-8");
三、文件亂碼

經常在拿到別人的工程文件時,由于他不同的編碼例如GBK之類的編碼,需要在IDE中將文件編碼統一成UTF-8 即可.

window平臺下,可以實用notepad++進行編轉化替換即可。

四、終端亂碼

如果是 System.out.println 打印顯示亂碼 則 VM options 里 添加 -Dfile.encoding=UTF-8 參數

五、數據庫亂碼

jdbc鏈接utf-8聲明

jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8

新建數據庫時,選擇utf-8/utf-8mb4編碼

六、emoji亂碼支持

新建數據庫選擇utf-8mb4

數據庫的字符集配置 參考mysql/Java服務端對emoji的支持

mysql-connector-java 版本升級至 5.1.22,此版本筆者親測 Ok!

參考列表

java web項目各種亂碼的解決方案

mysql/Java服務端對emoji的支持

下期預告(9月5號):Java郵件發送實踐 - 企業級營銷實踐必備。

歡迎大家關注我的微博,或者在文章下方 郵件訂閱。菜鳥筆記 下周不見不散

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/65124.html

相關文章

  • Java程序員遇上字符亂碼2-容易混淆兩種編碼類別

    摘要:字符集編碼就是對字符根據不同字符集中對應的格式進行編碼解碼,這個大家都好理解。下面詳細說說,以編碼解碼和編碼解碼為例。 《來自羅志曉的筆記:http://note.youdao.com/notesh...》我們平時老說的編碼解碼,很多人都只知道 字符集編碼解碼。其實除了字符集編碼解碼,常見的還有另一類,如 Url編碼解碼、Base64編碼解碼。這兩類編碼的原理是完全不一樣的,如果沒有了...

    hidogs 評論0 收藏0
  • Java核心技術教程整理,長期更新

    以下是Java技術棧微信公眾號發布的關于 Java 的技術干貨,從以下幾個方面匯總。 Java 基礎篇 Java 集合篇 Java 多線程篇 Java JVM篇 Java 進階篇 Java 新特性篇 Java 工具篇 Java 書籍篇 Java基礎篇 8張圖帶你輕松溫習 Java 知識 Java父類強制轉換子類原則 一張圖搞清楚 Java 異常機制 通用唯一標識碼UUID的介紹及使用 字符串...

    Anchorer 評論0 收藏0
  • Spring Web

    摘要:認證鑒權與權限控制在微服務架構中的設計與實現一引言本文系認證鑒權與權限控制在微服務架構中的設計與實現系列的第一篇,本系列預計四篇文章講解微服務下的認證鑒權與權限控制的實現。 java 開源項目收集 平時收藏的 java 項目和工具 某小公司RESTful、共用接口、前后端分離、接口約定的實踐 隨著互聯網高速發展,公司對項目開發周期不斷縮短,我們面對各種需求,使用原有對接方式,各端已經很...

    Kosmos 評論0 收藏0
  • Java入門請不要放棄,學習路線以及側重點分析

    摘要:而面向搜索引擎,就是我們要及時的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網絡尋找答案,你的坑大部分別人都已經走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語言,到底哪一門才是適合我的?●我們為什么要學習Java語言呢...

    mochixuan 評論0 收藏0

發表評論

0條評論

ixlei

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<