易语言的换行符在linux下乱码的解决办法

原创内容,转载请注明出处:https://www.myzhenai.com/thread-16148-1-1.html https://www.myzhenai.com.cn/post/1710.html
在windows下用易语言编写的程序创建了一个iptables脚本,但是我将脚本scp到linux服务器上运行的时候却发生错误了.原来是文档里每行的末尾都被加上了^M,所以才会出现错误.
‘ptables v1.4.7: Invalid target name `DROP
Try `iptables -h’ or ‘iptables –help’ for more information.
我查找了网络上才知道,原来问题出在windows系统和linux系统对换行符的机制是不一样的. 在windows下换行符是/r/n linux下换行符是/n 在易语言里的#换行符常量刚好就是{13,10}也就是/r/n. 知道了这点对我们来说就简单了.只要将这个/r替换掉就可以了. 代码是使用 字符(13) 替换成“”空白字符就可以了.

易语言 换行符 linux 乱码 解决 办法
易语言的换行符在linux下乱码的解决办法

易语言 换行符 linux 乱码 解决 办法
易语言的换行符在linux下乱码的解决办法

易语言 换行符 linux 乱码 解决 办法
易语言的换行符在linux下乱码的解决办法

易语言 换行符 linux 乱码 解决 办法
易语言的换行符在linux下乱码的解决办法

IP 地址 216.73.217.33
区域位置 美国加利福尼亚蒙诺维亚
系统信息 🇨🇳 系统 浏览器
最后修改:2014 年 02 月 20 日

赞赏支持

文章二维码