linux下shell脚本中文注释乱码的问题

[复制链接]
查看11 | 回复8 | 2021-1-27 06:25:47 | 显示全部楼层 |阅读模式
在windows下用ue编辑器写好的shell,放到linux下,cat查看shell脚本中文注释就会变成乱码。直接在linux中写shell不会有中文乱码的情况。请问是ue哪需要设置吗?
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
编码设置问题。
Linux编程就用VIM啊,干嘛用UE
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
给你两个方法:
一、在Windows里用文本编辑器将该文件另存为同名文件,在编码栏选择utf-8,这样保存之后,在Linux里便不会乱码了。
二、使用iconv命令转码
命令格式:$iconv-fgb18030-tutf-8-o{目标文件}{源文件}
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
引用2楼zyehh的回复:给你两个方法:
一、在Windows里用文本编辑器将该文件另存为同名文件,在编码栏选择utf-8,这样保存之后,在Linux里便不会乱码了。
二、使用iconv命令转码
命令格式:$iconv-fgb18030-tutf-8-o{目标文件}{源文件}

我的是虚拟机环境,这两个都是试过了,不管用。很奇怪的问题。别人用ue写的在我的虚拟机上就能用
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
将文件另存为“UTF-8"格式,再拿到linux下看就OK了。
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
引用3楼Gospelanswer的回复:Quote: 引用2楼zyehh的回复:
给你两个方法:
一、在Windows里用文本编辑器将该文件另存为同名文件,在编码栏选择utf-8,这样保存之后,在Linux里便不会乱码了。
二、使用iconv命令转码
命令格式:$iconv-fgb18030-tutf-8-o{目标文件}{源文件}

我的是虚拟机环境,这两个都是试过了,不管用。很奇怪的问题。别人用ue写的在我的虚拟机上就能用

还有第三种方法:
在linux里使用firefox打开该文件,如果显示为乱码,“菜单”-“查看”-“字符编码”,选择你认为可能的字符编码,直到正确显示为止。然后将正确显示的内容复制到linux里的文本编辑器里保存,便可。
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
主要是转成utf-8
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
编码格式问题,有可能是你的shell的编码,vim的decoding或者你的putty类ssh客户端等的编码
回复

使用道具 举报

千问 | 2021-1-27 06:25:47 | 显示全部楼层
格式编码问题,在ue里设置成"UTF-8无BOM"就可以的了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行