环境 :
ubuntu 12.04
OpenErp 7.0
设置好了语言为中文简体 ,此时打印 报表,中文显示为乱码。
首先
cd /usr/share/fonts/truetype/
按照网上的方法 下载字体库:
wget http://okay.googlecode.com/files/DejaVuSans-Oblique.ttf wget http://okay.googlecode.com/files/DejaVuSans-BoldOblique.ttf wget http://okay.googlecode.com/files/DejaVuSans-Bold.ttf wget http://okay.googlecode.com/files/DejaVuSans.ttf
如果你访问不了 google,可以在这里下载字体 http://download.csdn.net/detail/m0sh1/8487119
然后解压将它们放在 /user/share/fonts/trutype 目录下即可。
最后重启 openerp 登录打印报表试试是不是成功了 🙂
Windows平台下 网上的办法是:
windows下最简单的方法是拷贝simsun.ttf文件到windows系统字体文件夹,
然后分别改名为“DejaVuSans.ttf”,“DejaVuSans-Bold.ttf”,“DejaVuSans-Oblique.ttf”,“DejaVuSans-BoldOblique.ttf”,
使用上面提供的网上下载的字体也可以。重启OE,这样,全部报表都可以正常使用中文了。
此文章通过 python 爬虫创建,原文是自己的csdn 地址: openerp 打印报表pdf中文乱码解决办法