記錄一些特殊字符

名稱 unicode編碼 描述
全角空格 u{3000} 輸出爲整數 12288 trim時不會過濾
LF: 換行(Line Feed) \n \u{a} 輸出爲整數 10
CR: 回車(Carriage Return) \r \u{d} 輸出爲整數 13

蘋果系統下換行符是 \r,其content.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines) 方法不會過濾\n。html

3F 字符編碼時,若是該編碼方式的字符集中沒有該字符,當把編碼後的字節數據16位輸出時, 就會顯示爲一排排的3F,參見 文本的編碼方式整理java

FEFF UTF-8+BOM 中的BOM,用於標識bigEndian仍是littleEndian,文本編碼時若是帶bom,能夠輕鬆識別它是否是utf-8,utf-16,utf-32。
vs 新建的文件默認不帶bom的,由於+BOM有時會引發平臺間數據解析的問題。json

assii碼錶中0~31及127(共33個)是控制字符或通訊專用字符,是非可打印字符,向網頁傳輸時,若是不對它們進行轉義會致使瀏覽器json解析失敗,通常採用unicode編碼,則頁面顯示時不須要解碼。正常表單編輯通常碰不到這類字符,但若是內容是從word文件中導入或其餘相似操做,則可能碰到這鐘問題。瀏覽器

相關文章
相關標籤/搜索