坑邊小記之特殊字元

2021-09-20 15:32:11 字數 618 閱讀 1715

file file = new file("‪c:/test.txt");
‪c:/test.txt檔案路徑正確,但始終無法獲得檔案

‪c:/test.txt含有特殊不可見字元:\u202a

windows下檔案資訊->安全標籤->複製檔案完整路徑可能會複製該特殊字元

手動輸入字串可避免輸入特殊字元

或者排除這個特殊字元

string str ="‪c:/test.txt";

if(str.contains("\u202a"))

這個問題花了2h左右排查原因

解決順序

手動輸入可以,複製貼上就不行

表面看起來兩個字串一模一樣,真是出了鬼了

通過獲得string.getbytes獲得bytes陣列,檢視發現貼上時,多了3個btye:-30,-128,-86

首先想到的是utf-8 bom,是不是黏貼時,複製了bom?

查詢資料,bom 的byte陣列為 -17,-69,-86不是

開始想到是特殊字元了

通過鍵盤游標複製特殊字元,在轉換工具顯示為 /u202a,搜尋該字元查明原因順利解決

Haskell之Yesod開發 邊踩坑邊開發 2

今天繼續上一節的開發 今天我們須要詳細的開發乙個圖書館站點,分為下面幾個頁面 首先我們簡單完畢homer和libraryr的頁面 詳細 省略,大家自己完畢 假設要做乙個站點,必要的是不可或缺的。我們想在libraryr中放置乙個logo圖示。因此我們須要像通常的web開發框架那樣。在乙個詳細資料夾下...

邊工作邊學習之thymeleaf避坑(一)

工作中很少接觸thymeleaf,利用工作閒餘時間跟著spring實戰這本書接觸到了thymeleaf。由於小董是測試轉開發,所以要比別人付出更多的時間來學習啦 今天跟著實戰書訓練,啟動專案後訪問對應路徑產生了以下問題 fri aug 07 13 39 12 cst 2020 there was a...

HTML JS CSS之特殊字元

可能這是冷知識了,並不為多數人知道像html js css它們的特殊字元的寫法,我也是在網上收錄的在這裡make一下 箭頭類符號 unicode 符號unicode html jscss html jscss u21e0 21e0 u21e2 21e2 u21e1 21e1 u21e3 21e3 u...