CentOS 7 支持中文文件名显示(未实现)

版本:CentOS 7 1908

参考文档:

  • https://jingyan.baidu.com/article/aa6a2c14a00ec00d4d19c446.html
  • https://www.cnblogs.com/sxdcgaq8080/p/10076459.html#commentform
  • https://www.cnblogs.com/ToBeExpert/p/9716917.html

根据以上文档,总结出以下几点是必须要满足的设置。

1、确认是否安装中文语言包

执行命令:locale -a | grep "zh_CN"

结果如下:

要求:结果如上图,表示已安装。

备注:如果未安装,可以通过执行命令 yum groupinstall "fonts" 或 yum install kde-l10n-Chinese 来安装。

2、查看当前系统编码

执行命令:echo $LANG

结果如下:

要求:结果如上图,表示满足要求。

3、查看所有系统编码

执行命令:locale

结果如下:

要求:结果如上图,表示满足要求。

4、修改区域语言配置

执行命令:vi /etc/locale.conf

结果如下:

要求:存在上述内容,表示满足要求。

备注:如果不存在上述内容,需在文件内容中追加,修改完毕后执行命令 source /etc/locale.conf 来使配置生效,或者 reboot 重启。

5、修改Xshell编码转换配置

注:我使用的SSH客户端是Xshell

要求:编码设置为 Unicode (UTF-8)

以上5点要求全部满足,但最终结果却是这样:

1、中文文件名依然显示乱码

2、vi 查看文件内容,中文显示正常

崩溃,我已经没招了!

原文地址:https://www.cnblogs.com/zijianll/p/11671177.html

时间: 2024-10-07 15:07:16

CentOS 7 支持中文文件名显示(未实现)的相关文章

nginx 中文文件名显示问题

VPS论坛里已经说过设置方法,不过貌似很多人还是会遇到中文乱码的问题,Apache可以使用mod_encoding支持中文目录和文件,LNMP下Nginx其实不需要安装额外的组件即可支持中文文件名或中文目录,下面说一下常见的CentOS.Debian.Ubuntu Linux发行版下的设置方法和可能会遇到的问题: 设置前可以执行:locale 看一下,如果显示是en_US.UTF-8,即是正常,不用按下面的步骤设置.如果显示其他编码需要按如下步骤设置. CentOS: 编辑/etc/syscon

CentOS系统下中文文件名乱码

原文来自:http://www.zhukun.net/archives/7434 CentOS系统下中文文件名乱码 2014/09/01Linux运维centos.Linuxbear 从windows上传到linux的文件或者目录,在Linux系统中显示为乱码.虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF-8,但在Shell中(或通过http访问),仍是乱码…… 原因在于,Windows 的文件名中文编码默认为GBK,压缩或者上传后

struts2 实现文件上传下载 (下载支持中文文件名)代码

struts2 实现文件上传: Action 代码: package com.action; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import org.apache.struts2.ServletActionContext; import com.o

让Tomcat支持中文文件名

--参考链接:http://blog.chinaunix.net/uid-26284395-id-3044132.html 解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get方法传过来的URL进行编码.Tomcat内置的对于get协议中的URL编码是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰恰是通过get协议进行的. 打开$tomcat安装目录$/config/

tomcat支持中文文件名下载

Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受Java Web程序员的喜爱.不过,在使用中,由于Java中的中文问题的存在,如果不经过配置,在WEB程序中,不能直接支持具有中文文件名的文件的下载,这为Java Web程序的开发带来一定的不便.本文拟介绍一种手段,解决这个问题. 解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get方法传过来的URL进行编码.

文件下载-支持中文文件名

function getTmp(){ $file_name = 'orderTemp.xlsx'; $file_path = dirname(__FILE__); #判断一下文件是否存在 if(! file_exists($file_path. '/' .$file_name)){ echo "file not exists"; return; } #存在的话,只读方式打开 $fp = fopen($file_name,"r"); #获取文件大小 $file_siz

sublime text3中文文件名显示为框框,怎么解决

点击Preferences选项--settings {    "font_size": 20,    "ignored_packages":    [        "Vintage"    ]} 修改为: {    "font_size": 22,    "dpi_scale":1.0    //这里是关键中的关键.}

android 4.4.3上面,联系人的头像默认显示首字母,但是不支持中文字符,修改支持中文

在android 4.4.3上面,联系人的头像默认显示首字母,但是不支持中文字符,如下图: 如果联系人名字的第一位是英文字符(a-z || A-Z),则默认头像将显示该首字母. 如果支持中文时显示第一个汉字,那就happy了. 那就看看如何通过修改源代码来实现这一小功能吧- 我们还是先了解下联系人头像加载的流程吧- 联系人头像加载这个问题还是很有意思的,在Contacts中使用ContactPhotoManager类(严格来讲是这个类的子类)来实现头像的异步加载. 这个类还使用了LruCache

LNMP下Nginx 中文文件名或目录404无法访问的解决方法

貌似很多人还是会遇到中文乱码的问题,Apache可以使用mod_encoding支持中文目录和文件,LNMP下Nginx其实不需要安装额外的组件即可支持中文文件名或中文目录,下面说一下常见的CentOS.Debian.Ubuntu Linux发行版下的设置方法和可能会遇到的问题: 设置前可以执行:locale 看一下,如果显示是en_US.UTF-8,即是正常,不用按下面的步骤设置.如果显示其他编码需要按如下步骤设置. CentOS: 编辑/etc/sysconfig/i18n 文件,内容修改为