同步操作将从 一灰灰Blog/quick-media 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
在本机(Mac系统)上测试,markdown转图片,妥妥的,没啥问题;可丢在阿里云服务器上就诡异了
在阿里云上部署的服务,提供markdonw转图片,本来一切都妥妥的,结果发现传中文过来时,中文全部被方框框给替换掉了,即出现中文乱码了!!!
关注几点:
当出现这个问题时,第一感觉就是中文传给服务的时候就乱码了,这个很容易定位否定
中文签名正常,markdonw里面的中文乱码
上面两个都排除之外,依然没有啥头绪,这个问题就搁置了一段时间,直到再次在一个项目中遇到了这个问题,才怀疑到可能是系统的字体支持问题
百度/google上搜索,发现jre默认不支持中文字体,采用awt进行绘图时,中文乱码
尝试修复问题
下载宋体 : simsun.ttf
安装到jre的字体目录
// 登录到服务器
// 下载字体
wget https://github.com/liuyueyi/quick-media/tree/master/common/src/main/resources/font/simsun.ttf
// 安装字体, jdk的目录与实际相关
cp simsun.ttf /usr/local/jdk/jre/lib/fonts/
重启应用
再次测试
到此解决问题
事后想想,这个其实是一个很明显的问题,自定义的中文签名没有问题,但是其他的中文乱码,这里就可以说明不少的问题了
其次就是,刚开始遇到时,排除几个问题之后,没啥头绪,就放掉了,没有继续深究这个问题,导致搁置了较长的时间,有点坑
最后也是最重要的一点,个人维护的项目,总感觉激情不是特别的足,有鸵鸟心态,这个问题还是在实际的工作项目中,再次遇到后,并没有花多久就定位并解决掉,原因何在?因为工作的这个需求,必须得完成,遇到问题不管怎么样,必须得想办法去fix掉,不然这个工资就没法愉快的领取,所以还是有压力才有动力
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。