让linux(centos)支持中文文件和文件夹

一、让linux支持中文

1、将Linux的env设置了LANG=en_US.UTF-8;

2、本地的Shell客户端编码也设置成UTF-8,这样让在windows上传到linux的文件或者目录不会出现乱码;

3、重要:如果用SecureFXPortable上传时需要需要手工编辑SecrueFX的这个Session的配置文件才行(找到session文件夹)

在SecureFx中选择Options->Global Options菜单,在打开的Global Options的对话框中选择General。有一个Configuration folder。里面的路径就是SecureFX的配置文件路径。在Sessions子目录下找到对应的Session的ini配置文件。在里面将"Filenames Always Use UTF8"=00000000修改为"Filenames Always Use UTF8"=00000001保存重新连接即可。

二、如果在Shell中(或通过http访问)仍是乱码。需要在linux下安装如下程序对文件名进行转码:

wget http://pkgs.repoforge.org/convmv/convmv-1.15-1.el2.rf.noarch.rpm
rpm -ivh convmv-1.15-1.el2.rf.noarch.rpm
/usr/bin/convmv -f gbk -t utf-8 -r --notest /home/tomcat/webapps/origins/

说明:/home/tomcat/webapps/origins/  将该目录下的文件名转码。

时间: 2024-10-26 19:44:16

让linux(centos)支持中文文件和文件夹的相关文章

centos中文乱码修改字符编码使用centos支持中文

如何你的centos显示中文乱码,只要修改字符编码使centos支持中文就可以了,没有这个文件可以创建它,下面是修改步骤 一.中文支持 安装中文语言包: 复制代码 代码如下: yum groupinstall chinese-support 修改字符编码配置,没有这个文件就创建它: 复制代码 代码如下: vim /etc/sysconfig/i18n 修改后内容如下: 复制代码 代码如下: LANG="zh_CN.GB18030″SUPPORTED="zh_CN.UTF-8:zh_CN

Unity3D研究之支持中文与本地文件的读取写入(转)

前几天有个朋友问我为什么在IOS平台中可以正常的读写文件可是在Android平台中就无法正常的读写.当时因为在上班所以我没时间来帮他解决,晚上回家后我就拿起安卓手机真机调试很快就定位问题所在,原来是他文件的路径写错了.开发中往往一道很难的问题解开的时候发现原来真的非常的简单,哇咔咔. 刚好在MOMO的书中也有涉及到文件的读取与写入,那么本节我将书中的部分内容搬到博客中为大家讲解一下.废话我就不多说了咱直奔主题,创建Text.cs脚本,直接挂在摄像机中.代码中包括:创建文件.读取文件.删除文件.

PHP 支持中文目录和文件的的遍历

在使用 readdir() 遍历指定目录时,使中文目录和文件名都正常显示需要使用 iconv() 进行文件编码转换: 1 <?php 2 3 header("Content-type:text/html;charset=utf-8"); 4 5 $num = 0; 6 $dirname = 'practise'; 7 8 $dirname = iconv( 'utf-8', 'gb2312',$dirname ); 9 10 $dir_handle = opendir($dirn

让centos 支持中文 转

开始我用java测试移动文件的时候,wins都可以,当放到centos上的时候就无法移动文件了: 最后发现时由于安装英文版的系统不支持中文,出现中文文件名乱码,所以移动不了: 下面操作时在centos上安装中文支持: 1)先下载并安装两个语言包: fonts-chinese-3.02-12.el5.noarch.rpm fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm #rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm

Linux(CentOS)用split命令分割文件

在 Linux 里,稍加不注意有可能会产生很大体积的日志文件,哪怕几百M,拖下来分析也很浪费时间,这个时候,如果可以把文件切割成 N 个小文件,拿最后一个文件就可以看到最近的日志了.有一些手段,比如用 shell 把日志按每天生成等等,但是不是这里的讨论范围.利辛县档案局 CentOS 里切割大文件的命令如下: view source print? 1 split [OPTION] [INPUT [PREFIX]] 选项如下: -a : 指定后缀长度 -b : 每个文件多少字节 -d : 使用数

Linux Mint 支持中文字体

默认 情况下 , Linux Mint 17.1 "Rebecca" 使用 Noto 字体 , 但 对于 这些 字体 (noto-fonts) 程序包 没有 提供 对 CJK (中文/日语/朝鲜语) 的 支持 . 换句话说 , 这些 语言 中 的 文本 的 呈现效果 是 通过 回退 传统 Sans 字体 的 字体 . 今天 向Rebecca 资料库 添加 了 称为 noto-fonts-cjk , 提供 Noto San CJK 版本 1.001 , 一个 新 的 包 . 因为 此 程

解决 Linux centos crt 中文 乱码 问号

如何查看linux系统语言 echo $LANG一般显示为en_US.UTF-8这也是系统默认的语言 查看是否有中文语言包 locale若没有zh_CN.UTF-8相关内容,说明没有安装语言包, 安装方法如下(centos或者RedHat系列,debian使用apt-get安装,自己搜索下教程) yum groupinstall chinese-support 有了中文语言包还不行, 需要设置vi /etc/sysconfig/i18n按i切换从insert模式,将en_US.UTF-8修改为z

linux系统支持中文

由于某些原因系统安装时未安装中文支持,导致后续应用出现中文方块乱码现象,解决方法很简单,当然不是重装,只需以下三步即可搞定. 1.安装中文包: [base] name=base baseurl=file:///mnt/Server enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #yum -y groupinstall chinese-support    安装所有与中文支持相关的包 2

sublime在linux下支持中文输入

gvim sublime_imfix.c /* sublime-imfix.c Use LD_PRELOAD to interpose some function to fix sublime input method support for linux. By Cjacker Huang <jianzhong.huang at i-soft.com.cn>   gcc -shared -o libsublime-imfix.so sublime_imfix.c  `pkg-config --