报表中文无法正确显示

 

  • 中文语言系统,在访问报表时,出现中文无法正确显示,只有几个小方框。
  • 原因:Moodle报表是通过GD来生成图表的。GD生成时,使用Unicode字体做服务器端的文本渲染。默认字体是lib/default.ttf其适合大多数语言。但缺少中文字体。
  • 解决办法:
    • 从中文操作系统中,复制一个中文字体包文件,改名为default.ttf
    • default.ttf上传到moodledata/lang/zh_cn/fonts目录下,如果没有fonts要目录,请新建。
    • 如果系统语言只单纯提供中文语言,则可以把默认字体lib/default.ttf用中文字体包替代。但一般不建议这样做。

About the Author

发表回复