云服务器项目乱码,云服务器Ubuntu系统下中文乱码问题解决方案
问题描述
最近写了一个简单的注册页面,页面的验证码是通过后台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="zh_CN.UTF-8" LC_IDENTIFICATION="zh_CN.UTF-8" LC_ALL=
显示local缺失文件,那么就看看系统安装了那些local
2、lacale -a命令:查看系统内安装的locale
root@VM-148-108-ubuntu:/home/ubuntu# locale -a
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_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX
en_US.utf8
发现没有zh_CN.UTF-8的中文locale
3、sudo locale-gen zh_CN.UTF-8命令:安装zh_CN.UTF-8
root@VM-148-108-ubuntu:/home/ubuntu# sudo locale-gen zh_CN.UTF-8
Generating locales...
zh_CN.UTF-8... done
Generation complete.
安装完成
4、locale -a命令:再次查看,系统语言安装成功
root@VM-148-108-ubuntu:/home/ubuntu# locale -a
C
C.UTF-8
en_US.utf8
POSIX
zh_CN.utf8
5、locale命令:查看语言环境
root@VM-148-108-ubuntu:/home/ubuntu# locale
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="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
正常
5、sudo apt-get install language-pack-zh-hans命令:安装中文语言包。
root@VM-148-108-ubuntu:/home/ubuntu# sudo apt-get install language-pack-zh-hans
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:
language-pack-zh-hans-base
下列【新】软件包将被安装:
language-pack-zh-hans language-pack-zh-hans-base
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 231 个软件包未被升级。
需要下载 1,950 kB 的软件包。
解压缩后会消耗掉 7,762 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.tencentyun.com/ubuntu/ trusty-updates/main language-pack-zh-hans-base all 1:14.04+20160720 [1,948 kB]
获取:2 http://mirrors.tencentyun.com/ubuntu/ trusty-updates/main language-pack-zh-hans all 1:14.04+20160720 [1,866 B]
下载 1,950 kB,耗时 0秒 (7,IoUsly unselected package language-pack-zh-hans-base.
(正在读取数据库 ... 系统当前共安装有 85947 个文件和目录。)
Preparing to unpack .../language-pack-zh-hans-base_1%3a14.04+20160720_all.deb ...
Unpacking language-pack-zh-hans-base (1:14.04+20160720) ...
Selecting prevIoUsly unselected package language-pack-zh-hans.
Preparing to unpack .../language-pack-zh-hans_1%3a14.04+20160720_all.deb ...
Unpacking language-pack-zh-hans (1:14.04+20160720) ...
正在设置 language-pack-zh-hans (1:14.04+20160720) ...
正在设置 language-pack-zh-hans-base (1:14.04+20160720) ...
Generating locales...
zh_CN.UTF-8... up-to-date
zh_SG.UTF-8... done
Generation complete.
中文出现。
6、安装字体:宋体
将c:\windows\Fonts下的字体文件复制到云服务器上:
cp *.ttf *.TTF /home/username/win/
安装字体:
mv /home/username/win/ /usr/share/font/
刷新
sudo fc-cache -fv
从起服务器后生效。
完成效果
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
云服务器项目乱码,云服务器Ubuntu系统下中文乱码问题解决方案相关推荐
- TS:解决win10的wsl2下Ubuntu系统里中文乱码问题(已解决)-2022.3.14
TS:解决win10的wsl2下Ubuntu系统里中文乱码问题(已解决)-2022.3.14 目录 文章目录 TS:解决win10的wsl2下Ubuntu系统里中文乱码问题(已解决)-2022.3.1 ...
- 解决qt5在windows系统下中文乱码的问题的简单方法
解决qt5在windows系统下中文乱码的问题的简单方法 解决方法 以utf-8格式为代表进行修改. 首先,确定自己需要的文字编码格式,并在qt的项目-编辑器里面定义 接下来,选择出现乱码的文件里面的 ...
- xshell文件传输乱码_XShell连接 Linux系统显示中文乱码解决
XShell是一个强大的安全终端模拟软件,它支持SSH1, SSH2及 Microsoft Windows平台的Telnet NetSarang Xshell 4 Build 0120协议.使用Xsh ...
- [Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件:安装putty, filezilla
转载自:[Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件_北望花村-CSDN博客_ubuntu上传文件到服务器 本篇文章介绍,如何在Ubuntu系统下连接远程Ubuntu系统并 ...
- Linux麒麟系统中文乱码,ubuntu麒麟系统tomcat中文乱码怎么办?ubuntu tomcat中文显示乱码解决方法...
在ubuntu麒麟系统中安装tomcat后,用户在搭建Demo程序的过程中有遇到tomcat中文显示乱码的情况,一般乱码都是因为编码问题导致的,而如果大家的编码设置是正确的话就是下面的原因导致的,遇到 ...
- ubuntu系统下matplotlib中文乱码问题
参考 [ubuntu系统下matplotlib中文乱码问题 - CSDN博客](https://blog.csdn.net/jeff_liu_sky_/article/details/54023745 ...
- 基于虚拟机Ubuntu系统下C语言简单编写程序
目录描述 前言 一.修改系统参数 1.查看Ubuntu版本 2.原文件备份 3.下载清华源 二.编写"hello world"C语言程序 1.安装vim 2.建立hello.c 3 ...
- Linux火狐解压完运行不了,在Ubuntu系统下firefox账号无法登录的解决
在Ubuntu 16.04系统下默认自带有firefox浏览器,但是使用这个firefox浏览器会发现账号无法登录,原来是在windows系统下的数据没有办法同步,书签也同步不了.经过查询资料后得知, ...
- redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)
1.首先确定你的linux kernel版本是什么(Redhat9.0默认的kernel版本是2.4.20-8 ) #> rpm -qa|grep kernel 会显示类式的如下信息: k ...
- Ubuntu系统下Chromium浏览器中Adblock plus 广告过滤插件的安装及配置
在Ubuntu系统下浏览一些网站的时候,总会弹出广告,极大的影响了使用体验,尤其是某些网站弹出的广告图片及其恶心.好在有 Adblock plus 这样的神器. 1 插件下载 Adblock plus ...
最新文章
- 论文笔记 A Spatial-Temporal Decomposition Based Deep Neural Network for TimeSeries Forecasting
- linux 命令last -x,Linux常用命令last的使用方法详解
- SQL基础教程第五章笔记
- vs2013 matlab 教程,Matlab 2016a和VS2013混合Dll编程步骤总结
- 视频超分,Transformer再下一城之VSR-Transformer
- Bootstrap 缩略图
- DPDK lcore学习笔记
- java day of month_Java Calendar实例增加DAY_OF_MONTH作为递减(仅)HOUR或MINUTE的副作用
- Windows安装Nacos单机集群
- 被暴击了!22岁本科生开源的后台管理系统,太实用!
- 【SSM】企业差旅管理系统-李兴华-专题视频课程
- double、float、long占几个字节?
- 离散数学编程输出主析取范式(二进制排列转十进制输出)
- 博观约取,厚积薄发,聊一聊最近读完的几本书,太上头了~
- Unity里加速纹理压缩
- 一个80后神话的倒掉----郑立
- “已取消到该网页的导航” chm文件无法显示错误 解决方法
- 青春饭碗——程序员,年纪大了怎么办?
- shell 递归函数
- PHP 获取指定日期的周一