在linux下出現亂碼的情況,主要原因是因為操作系統的原因導致,windows和linux的中文環境是不一樣的。
解決方法如下:
在linux用iconv命令,輸入命令:iconv-fgbk-tutf8file.pdf>file.pdf.utf8
此時會重生一file.utf8文件,打開之后就能正常顯示中文。
linux下修改語言配置有兩種方法:
法一:修改/etc/profile文件,增加exportLANG=zh_CN.GB18030
法二:修改/etc/sysconfig/i18n文件,將:
#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"
改為:
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"
SYSFONT="latarcyrheb-sun16"
LANG表明你當前系統的語言環境變量設置,這里是zh_CN.GB18030
SUPPORTED表明系統預置了那些語言支持,不在項目中的語言不能正常顯示,SYSFONT定義控制臺終端字體,你文本登錄的時候顯示的字體是latarcyrheb-sun16。
I18N是internationalization的縮寫形式,意即在i和n之間有18個字母,本意是指軟件的“國際化”.I18N支持多種語言,不過同一時間只能是英文和一種選定的語言,例如英文+中文、英文+德文、英文+韓文等等。如果在SCRT上操作時中文亂碼,可依次點擊options--sessionoptions--appearance,選擇characterencoding為UTF-8。