问题描述
最近写了一个简单的注册页面,页面的验证码是通过后台JAVA图形化工具画出来的四字成语,本地测试效果如下:
当时当挂到云服务器上面运行过后却出现了验证码乱码问题,中文全部显示为框框:
原因分析
可能是因为云服务器上面没有安装中文支持,或者是没有相应的字体支持。
1、locale命令:查看当前系统语言环境
root@VM-148-108-ubuntu:/home/ubuntu# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=zh_CN.UTF-8 LANGUAGE=zh_CN: LC_CTYPE="zh_CN.UTF-8" LC_NUMERIC="zh_CN.UTF-8" LC_TIME="zh_CN.UTF-8" LC_COLLATE="zh_CN.UTF-8" LC_MONETARY="zh_CN.UTF-8" LC_MESSAGES="zh_CN.UTF-8" LC_PAPER="zh_CN.UTF-8" LC_NAME="zh_CN.UTF-8" LC_ADDRESS="zh_CN.UTF-8" LC_TELEPHONE="zh_CN.UTF-8" LC_MEASUREMENT="