在 Linux 伺服器中系統的編碼預設設定成的是 en_US.UTF-8 ,而FineBI中中文編碼預設是 zh_cn.UTF-8 的編碼,因此會存在在 BI 應用中匯出 Excel 出現亂碼的情況,因此要將 Linux 系統的編碼改成 zh_CN.UTF-8 。修改方法包括全局修改和區域性修改。
全局修改即為對整個系統都有效的修改方式,使整個系統都適應於該系統編碼。該方法是在系統配置檔案中新增編碼方式將預設方式改寫掉。執行的命令如下:
vi /etc/profile
開啟檔案後在最後一行加入如下命令:
export LC_ALL="zh_CN.UTF-8" export LANG="zh_CN.UTF-8"
儲存跳出後,執行檔案生效命令:
source /etc/profile
修改完成。
有時 Linux 系統中編碼並不能統一使用,而是只針對某使用者下才使用該編碼,即當使用 FineBI 的時候,在該系統使用者下才能使用該編碼。因此編輯配置檔案時需要在該使用者下編輯。
如給使用者 wind 進行該編碼設定,執下如下命令:
vi /home/wind/.bash_profile
在最後一列輸入:
source /home/wind/.bash_profile
注:./bash_profile 是每個使用者都可使用該檔案輸入專用於自己使用的 shell 資訊。