將 FineBI 安裝到 Linux/Unix 系統中,部署到 Tomcat 伺服器上時,如果不修改環境的字元集為 utf-8,就會出現亂碼的錯誤。如匯出亂碼,匯出 excel 亂碼等等情況,下面以常用的伺服器舉例介紹如何修改字元集。
注:FineBI 自帶安裝包安裝的不存在修改字元集的問題。
FineBI 部署到 Tomcat 伺服器中時,需要在 Tomcat 的安裝路徑 ../conf 下找到 server.xml 檔案,修改配置 tomcat 埠的標籤 "connector",為其新增 URIEncoding 屬性:URIEncoding="utf-8" 。代碼如下:
<Connector port="8090" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8" />
FineBI 部署到 Weblogic 服务器中时,需要在 Weblogic 安装目录 ../domains/ 自己的工程名/下找到 startWebLogic.sh 文件,在其中添加 -Dfile.encoding=utf-8 即可。
FineBI 部署到 Weblogic 伺服器中時,需要在 Weblogic 安裝目錄 ../domains/ 自己的工程名/下找到 startWebLogic.sh 檔案,在其中新增 -Dfile.encoding=utf-8 即可。
FineBI 部署到 Websphere 伺服器中時,需要在 Websphere 安裝目錄下找到配置檔案 server.xml 檔案,修改該檔案。
genericJvmArguments="-Dfile.encoding=utf-8 -Ddefault.client.encoding=utf-8"
注:以上修改字元集的地方,均可在修改記憶體的地方進行配置。參考 部署初始化修改記憶體。