发新话题
打印

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

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

原创内容,转载请注明出处:http://www.myzhenai.com/thread-16148-1-1.html http://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) 替换成“”空白字符就可以了.



附件: 您所在的用户组无法下载或查看附件

TOP

发新话题