linux 下文字显示异常的原因 - 字体不全

 

客户遇到的问题:
在 windows 和 linux 下均是用的同一个 war 包,在 windows 下一切正常,在 linux 下,自动换行有问题:
单元格勾选自动换行时,在单元格足够大的情况下,后面的一些文字显示不全。
单元格不勾选自动换行时,单元格会换行,但是换行不正确。
解决办法:
将 windows 系统下的字体拷贝到 linux 下。
    将 WINDOWS 下的 C:\WINDOWS\Fonts 下的 SIMSUN.TTC 拷贝到 linux 下的 /usr/share/fonts/TrueType/ 路径下,重启 linux,让系统加载该字体即可,这样就能解决绝大多数字体问题。
    注意:这里放置完字体后要重启系统,让系统加载字体,否则设置无效。也可以不重启系统,通过命令强制加载字体。在终端运行命令:
sudo mkfontscale
sudo mkfontdir
sudo fc-cache –fv
强制更新字体缓存,这样也能够是新加入的字体生效