1、描述
將 FineBI 安裝到 Linux/Unix 系統中,部署到 Tomcat 伺服器上時,如果不修改環境的字元集為 utf-8,就會出現亂碼的錯誤。如匯出亂碼,匯出 excel 亂碼等等情況,下面以常用的伺服器舉例介紹如何修改字元集。
注:FineBI 自帶安裝包安裝的不存在修改字元集的問題。
2、Tomcat 中修改字元集
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" />
3、WebLogic 中修改字元集
FineBI 部署到 Weblogic 伺服器中時,需要在 Weblogic 安裝目錄 ../domains/ 自己的工程名/下找到 startWebLogic.sh 檔案,在其中新增 -Dfile.encoding=utf-8 即可。
4、WebSphere 中修改字元集
FineBI 部署到 Websphere 伺服器中時,需要在 Websphere 安裝目錄下找到配置檔案 server.xml 檔案,修改該檔案。
<span class="ed_gongshi">genericJvmArguments="-Dfile.encoding=utf-8
-Ddefault.client.encoding=utf-8"</span>
注:以上修改字元集的地方,均可在修改記憶體的地方進行配置。參考 修改記憶體。