You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo 14 报表中日韩字符显示异常求助

解决Odoo 14 Windows环境下报表中日韩字符显示方块问题

问题原因

添加report.url参数后,Odoo报表渲染依赖的wkhtmltopdf引擎无法正确加载支持中日韩字符的字体,或系统缺少对应字体支持,导致非拉丁字符无法正常渲染。

解决步骤

1. 检查wkhtmltopdf版本与系统字体

  • 确保使用wkhtmltopdf 0.12.5及以上版本(Odoo 14官方推荐版本),旧版本对非拉丁字符兼容性差。
  • 确认Windows系统已安装支持中日韩字符的字体,比如微软雅黑、宋体、Meiryo(日文)、*Malgun Gothic(韩文)*等,且字体文件存在于系统字体目录。

2. 在报表CSS中强制指定字体

修改报表模板的CSS样式,明确指定包含中日韩字符的字体集,示例:

body, .report-content {
    font-family: "Microsoft YaHei", "SimSun", "Meiryo", "Malgun Gothic", sans-serif;
}

强制渲染引擎使用支持目标字符的字体,避免默认字体缺失对应字符集。

3. 调整Odoo配置与wkhtmltopdf参数

  • 打开Odoo配置文件odoo.conf,确保wkhtmltopdf路径配置正确,并添加编码参数:
[report]
wkhtmltopdf = "C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"
# 追加编码参数保证字符解析正确
wkhtmltopdf_options = --encoding utf-8
  • 修正report.url参数格式,需带完整协议头:http://127.0.0.1:8069,缺失协议可能导致资源加载异常,间接影响字体渲染。

4. 清除缓存并重启服务

  • 进入Odoo后台,依次点击设置 -> 技术 -> 缓存管理 -> 清除缓存。
  • 重启Odoo服务,确保所有配置修改生效。

内容的提问来源于stack exchange,提问作者Andrei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 01:57:03