云服务器Ubuntu系统下中文乱码问题解决方案

问题描述

最近写了一个简单的注册页面,页面的验证码是通过后台JAVA图形化工具画出来的四字成语,本地测试效果如下:
云服务器Ubuntu系统下中文乱码问题解决方案_第1张图片
当时当挂到云服务器上面运行过后却出现了验证码乱码问题,中文全部显示为框框:
云服务器Ubuntu系统下中文乱码问题解决方案_第2张图片

原因分析

可能是因为云服务器上面没有安装中文支持,或者是没有相应的字体支持。

解决方案

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=

你可能感兴趣的:(操作系统——Linux,ubuntu,云服务器,乱码,解决方案)