解讀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字元
- maven編譯遇到"編碼GBK的不可對映字元"警告的處理Maven編譯字元
- 字元編碼方式輕鬆解讀字元
- PHP中文字元gbk編碼與UTF-8編碼的轉換PHP字元
- 【字元編碼】Java編碼格式探祕字元Java
- 解決:javadoc生成出現錯誤“編碼 GBK 的不可對映字元”Java字元
- maven 使用Maven編譯專案遇到——“maven編碼gbk的不可對映字元”解決辦法Maven編譯字元
- 關於字元編碼字元
- 一個TextView設定多種格式(類似於“評論”的樣式)TextView
- jQuery ajax提交中文編碼(gbk)解決jQuery
- 【Swift】類似於微博、微信的ActionSheetSwift
- 關於字元編碼你應該知道的事情字元
- 關於字元編碼,你所需要知道的字元
- 前端開發中的字元編碼詳解前端字元
- Python檔案讀寫詳解及設定檔案的字元編碼Python字元
- UTF-8編碼與GBK編碼之間的轉換
- 5、中文的輸出(GBK不可對映字元的解決方案)字元
- 關於類似於awr的效能分析報告
- Python字元編碼詳解Python字元
- 誰能提供一個開源的下載庫 類似於FlashGet
- 關於Java中類似於Portal starter的專案Java
- 【字元編碼】徹底理解字元編碼字元
- Python字元編碼的常用種類!Python基礎教程Python字元
- HTML中關於class內容空格多類名的問題詳解HTML
- Linux 下如何處理包含空格和特殊字元的檔名Linux字元
- 【字元編碼】字元編碼 && Base64編碼演算法字元演算法
- 字元編碼字元
- XML學習筆記(一):關於字元編碼的理解XML筆記字元
- 可能是最詳細的字元編碼詳解字元
- 對於WebP格式入門解讀Web
- Oracle將字元編碼從GBK轉到UTF8,如何操作比較穩妥?Oracle字元
- 空格在程式碼中變成其他字元或者亂碼問題解決方法字元
- 類似於C語言的printf函式 (轉)C語言函式
- LSTM Keras下的程式碼解讀Keras
- 類似if一樣的自定義程式碼塊
- Wez:Rust編寫的類似Powershell的終端模擬器Rust
- Unicode、GBK、UTF-8、ASCII的編碼簡介UnicodeASCII