在網上查了很多資料,litjson的中文顯示問題的原因是:
litjson的編碼方式是unicode,所以造成了中文用正規表示式表示。
jsondata sdata = new jsondata();
jsondata data1 = new jsondata();
jsondata data2 = new jsondata();
data1["id"] = 1;
data1["name"] = "玥玥";
data1["age"] = 20;
sdata["class1"] = data1;
data2["id"] = 2;
data2["name"] = "寒梅";
data2["age"] = 19;
sdata["class2"] = data2;
解決辦法:
第一中方法
使用 regex.unescape();
這個函式的作用是把 正規表示式 表示的字串轉換成 非正規表示式 的字串
string ss1 = sdata.tojson();
string ss2 = regex.unescape(sdata.tojson());
console.writeline(ss1);
console.writeline(ss2);
輸出結果
Unity關於LitJson的使用
主要可以使用jsonutility與litjson jsonutility jsonutility是untiy5.3後新增的內容,有時會出現莫名其妙的錯誤 jsonutility.fromjson 把json字串轉成物件.jsonutility.tojson 把物件轉成json字串.json到普通物...
Sublime Text 輸入中文顯示方框問號亂碼
用了sublime text 2好久,今天遇到這個問題,網上很難找到相關的解決方案,因此被困擾了很久,故此記錄下來以備再次發生。問題描述 在重灌系統前一切正常,重灌系統後沒有再次安裝sublime text 2直接執行安裝路徑下的sublime text.exe,當輸入中文符號時就出現了如下圖所示的...
關於Redis客戶端顯示中文或中文亂碼問題的解決
關於redis客戶端不顯示中文或者顯示中文亂碼,網上有些解決辦法不全面的,都是漏了步驟不講,簡直瞎扯。在此記錄一下解決方式。剛開始使用redis客戶端的時候,本身就是預設不支援顯示中文的。例如,進行以下操作 一開始我們的操作是這樣的 直接雙擊redis目錄下的 redis server.exe 開啟...