Alfresco 中文亂碼處理
部署最新的Alfresco6.2版到開發環境,採用的是docker方式部署,部署的過程倒是非常傻瓜。 跑起來後發現上傳中文內容的文件預覽出現中文亂碼,中文字都成口口口。問題原因是libreoffice生成pdf中不支持中文字體。 解決辦法是上傳中文字體到libreoffice容器。
- docker ps -a 找到libreoffice容器id
- 將中文字體上傳到宿主機,例如將Windows的C:\Windows\Fonts目錄下所有大寫超過1M的字體都上傳到宿主機的/opt/fonts目錄(實際好像只需要兩種字體)
- 傳遞地址到容器,docker cp /opt/fonts/. 容器ID:/usr/share/fonts/dejavu
- 進入容器 docker exec -it --user root 容器ID /bin/bash
- 刷新字體fc-cache -fv,查看中文字體fc-list :lang=zh,出來結果就是成功了
- 最後重啓你的docker