如何將不可讀的中文資料轉化為漢字

2021-07-24 16:15:46 字數 594 閱讀 7231

我們在專案中經常會抓到json資料,當我們遇到資料裡面存在中文的時候,該怎麼辦呢?

裡面「\」後面的數字是不是中文呢?只有轉化一下才知道,要不然誰能看懂呢?就是下面的轉化資料了,用什麼解碼方式轉化呢?當時是utf-8了,就是因為unnicode編碼統一世界了。尤其android以後utf-8成了主流。當然如果utf-8解出的是亂碼,可以換個方式解碼。

string str = "\\345\\205\\203\\346\\260\\224\\345\\200\\274\\345\\200\\274\\344\\270\\215\\350\\266\\263";

pattern pattern = pattern.compile("\\

\\");

string[

] strs = pattern.split(str);

stringbuffer sb = new stringbuffer();

for (string s : strs)

} try catch (exception e)

就是這樣,如果順利的話,就可以轉化出來了。

如何將不同型別的PDF文件進行壓縮變小?

我們日常工作經常接觸很多文件,而目前pdf格式是我們比較常用的一種格式,因而也會將各種其他型別的文件轉成pdf使用,如果生成的pdf太大,不同型別的檔案應該如何壓縮變小呢?一 office生成的pdf文件 比如用福昕pdf編輯器開啟pdf文件後,選擇左上角 檔案 選項卡中的 減少檔案大小 然後根據系...

Oracle 如何將以逗號分隔的字串轉化成多行

比如,有如下以逗號分隔的字串 aaa,bbbb,cccc,dd,eeee 要將其轉化為多列 aaa bbbb cccc ddeeee 解決方法 select regexp substr aaa,bbbb,cccc,dd,eeee 1,rownum from dual connect by level...

資料庫的資料的不可讀,髒讀,幻讀和丟失更新

1.出現的原因 之所以出現更新丟失,髒讀,和不可重複讀,幻讀,是因為當兩個事務同時進行的時候,兩者之間互相不知道對方的存在,對自身所處的環境過分樂觀,從而沒有對操作的資料做一定的保護處理,最終導致一些問題的出現。丟失更新問題 上圖中,由於事務a與事務b互相不知道對方的存在,因此導致了悲劇的發生。如果...