开发者社区> 问答> 正文

Linux的shell脚本如何修改windows的cmd批处理文件,主要是中文乱码问题

我有这样一个需求,服务器上上传有一些windows下写的cmd批处理,我需要在linux服务器上修改这些脚本。

脚本在windows下编写,里面有中文,在linux下就乱码了。cat和sed查看都是乱码的,vim设置fenc变量之后可以看到中文。

我的问题就是,我想用sed或者awk去修改这个cmd脚本,最终这个脚本还是会下载到windows下去执行的,要保证windows下不乱码,如何处理呢?

展开
收起
a123456678 2016-06-14 10:28:48 3076 0
1 条回答
写回答
取消 提交回答
  • 如果你的ssh登录工具不支持编码设定,那么当你从windows上用ssh工具登录linux时,使用的是gbk编码。 所以需要设置环境变量LANG=zh_CH.GB18030即可。

    2019-07-17 19:36:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载