解讀GBK編碼格式下的" "(類似於空格)的字元
今天同事在解析使用者上傳的excel表格時,發現有的資料後面帶了" "這個字元,以為是空格,無論怎麼trim都搞不掉,晚上抽了點時間研究了下這個特殊的字元。
具體程式碼如下:
String str = " "; //把特殊字元單獨拿出來定義成String型別
char[] c = str.toCharArray();//轉化成f字元陣列
for(int i=0;i<c.length;i++)
{ System.out.println(c[i]+" : " +Integer.toHexString((int)c[i])); //列印每個字元對應的unicode碼制(這裡就一個字元),輸出為3000
}
//檢視unicode碼值表,3000對應的為CJK(中日韓)標誌和符號,已經得知它在GBK編碼下表現為空格樣式,換用日文編碼解析一下
str = new String(str.getBytes("Shift_JIS"));
System.out.println(str); //列印出來為"丂",日文下讀作"kao 第四聲",意思為彎曲的釘子
相關文章
- 解決java“錯誤:編碼GBK的不可對映字元”Java字元
- maven編譯遇到"編碼GBK的不可對映字元"警告的處理Maven編譯字元
- IDEA如何設定編碼格式,字元編碼,全域性編碼和專案編碼格式Idea字元
- 5、中文的輸出(GBK不可對映字元的解決方案)字元
- 一個TextView設定多種格式(類似於“評論”的樣式)TextView
- Python字元編碼的常用種類!Python基礎教程Python字元
- 關於字元編碼你應該知道的事情字元
- Unicode、GBK、UTF-8、ASCII的編碼簡介UnicodeASCII
- “警車”的“警燈”,類似於GIF
- 可能是最詳細的字元編碼詳解字元
- 字元編碼字元
- XML學習筆記(一):關於字元編碼的理解XML筆記字元
- python批次將檔案編碼格式轉換為 UTF8帶標籤的格式,解決linux環境下中文編碼亂碼的問題PythonLinux
- 空格在程式碼中變成其他字元或者亂碼問題解決方法字元
- PHP中文GBK編碼轉UTF-8PHP
- 對於WebP格式入門解讀Web
- Wez:Rust編寫的類似Powershell的終端模擬器Rust
- 文字檔案的編碼格式
- gookit/properties - Java Properties 格式內容的解析,編碼解碼庫GoJava
- 字串-字元編碼字串字元
- 聊聊字元編碼字元
- ptyon 特殊處理 url 編碼與解碼,字元編碼轉化 unicode字元Unicode
- 計算機字元編碼的前世今生計算機字元
- Sql Server資料庫類似正規表示式的字元處理問題SQLServer資料庫字元
- 小程式的wxs指令碼(類似過濾器)指令碼過濾器
- EditText追加空格、限制字元等字元
- Vue 原始碼解讀(8)—— 編譯器 之 解析(下)Vue原始碼編譯
- win10下使用doskey在cmd中建立類似於linux中alias的巨集Win10Linux
- 1.3.0 Python 字元編碼Python字元
- 字元編碼轉換字元
- 圖解字元編碼圖解字元
- 字元編碼問題字元
- 使用ASN.1 Editor解碼ASN.1格式的編碼
- [20210422]如何檢視字元的ascii編碼.txt字元ASCII
- mysql怎麼清屏?類似於linux的clear怎麼做?MySqlLinux
- Blazor如何實現類似於微信的Tab切換?Blazor
- 安利一款線上 markdown 編輯器,類似 typora 的編輯體驗
- 用 GoLang 編寫類似 Apache Camel 路由引擎GolangApache路由
- 字符集編碼(二):字元編碼模型字元模型