解决windows传送到linux下中文文件名及文件内容乱码问题
来源:互联网 发布:上海科创板交易软件 编辑:程序博客网 时间:2024/04/30 11:54
linux下文件编码转换:
方法一:
在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
:set fileencoding=utf-8
或者
11)设置文件集合,即要对哪些文件进行操作,可以使用通配符,比如我通常是对 C/C++ 源程序进行编码转换
:args *.h *.cpp
2)给出要在每个文件上执行的命令,这里是转换编码:
:argdo set fenc=utf-8 | update
方法二:
iconv 转换
5.案例:
假如说我们将windows下的一个UTF-8的文件传到linux环境下,linux环境下的系统编码是GB18030,我们cat的时候就会出现乱码,这个时候就应该想到转码了,下面我们来进行试验:
我们将windows下一个名为UTF-8.sh的文件传到linux系统中,其中UTF-8.sh的内容如下:
我是中文编码UTF-8模式~
而linux系统的系统语言设置为:
[root@sor-sys zy]# cat /etc/sysconfig/i18n
LANG=zh_CN.GB18030
SYSFONT="latarcyrheb-sun16"
这个时候查看一下文件的内容及编码:
[root@sor-sys zy]# file UTF-8.sh
UTF-8.sh: UTF-8 Unicode text, with no line terminators
[root@sor-sys zy]# cat UTF-8.sh
锘挎垜鏄腑鏂囩紪鐮乁TF-8妯″紡~[root@sor-sys zy]#
[root@sor-sys zy]#
这个时候我们就需要转换编码了,记得使用iconv
[root@sor-sys zy]# iconv -f UTF-8 -t GB18030 UTF-8.sh -o GB18030.sh
[root@sor-sys zy]# cat GB18030.sh
??我是中文编码UTF-8模式~[root@sor-sys zy]#
[root@sor-sys zy]# file GB18030.sh
GB18030.sh: Non-ISO extended-ASCII text, with no line terminators
[root@sor-sys zy]#
- 解决windows传送到linux下中文文件名及文件内容乱码问题
- 解决windows传送到linux下中文文件名及文件内容乱码问题
- Linux_解决windows传送到linux下中文文件名及文件内容乱码问题
- linux下将中文文件名文件cp到windows目录下后文件名乱码问题的解决
- linux下将中文文件名文件cp到windows目录下后文件名乱码问题的解决
- WINDOWS上传中文文件名文件到LINUX显示乱码
- ubuntu下解决解压zip文件中文文件名乱码问题
- 解决在windows目录下的文件到ubuntu系统下出现的中文乱码问题
- 解决linux下 解压 文件 文件名乱码
- Java压缩解压zip文件的中文文件名在Windows和Linux环境下乱码问题的解决方案
- linux下tar打包到windows下解压缩后中文文件名乱码
- linux下tar打包到windows下解压缩后中文文件名乱码
- linux下tar打包到windows下解压缩后中文文件名乱码 用zip 或者 rar
- 解决SecureFXPortable上传文件到Linux服务器中文乱码问题
- windows下的中文文件名共享在linux下显示乱码的问题
- 解决中文文件名上传到模拟器变乱码的问题
- 解决中文文件名上传到模拟器变乱码的问题
- Struts2 .apk 文件下载及解决中文文件名乱码问题(转)
- find the N max numbers from an array
- rman show all小记
- 利用json数据做父子二级菜单
- 【原创】编写Oracle存储过程解析XML,并把数据持久化
- UVALive 4394 String painter
- 解决windows传送到linux下中文文件名及文件内容乱码问题
- hdoj 4644 BWT 字符串匹配
- 解决firefox不支持innerText的办法
- uboot main_loop分析
- oracle PlSQL连接配置文件
- Windows批处理切换IP地址使用方法
- 类型参数约束 : Controller where T : class,new()
- synchronized与static synchronized 的区别
- 在IIS下面创建网站浏览提示要输入用户名和密码