看板 Linux 關於我們 聯絡資訊
※ 引述《kenshinn (子凌(b))》之銘言: : 我有個檔案中中文的部份都變成了 \nnn 的編碼 : 請問我應該如何將其還原回中文字 : 已知用 $'\nnn' 的方式可以做到 : 例如: : $echo $'\346\226\260\351\200\262' : 新進 : 請問有什麼好的處理方法? 沒有人回,所以我就提一個爛爛的來用 因為原 po 說可以用 shell 的方式 所以: cat test.txt #範例文字檔 \346\226\260\351\200\262 anton@gama:~/test$ cat test.sh #!/usr/bin/env bash T=`cat test.txt` echo "echo "\$\'$T\'|bash 這樣就可以把 test.txt 裡面的 \346\226\260\351\200\262 轉回來。 沒有很好啦,應該會有很多例外... -- 人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點 ,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。 阿爾風斯‧愛力克,《鋼之鍊金術師》開場白 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.134.245