window下tnsname文件传到UNIX下,用VI编辑器下打开查看,发现多出如下字符
^M,手工改太麻烦。
33240cisa =^M
  (DESCRIPTION =^M
    (ADDRESS_LIST =^M
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.136.33.240)(PORT = 1521))^M
    )^M
    (CONNECT_DATA =^M
      (SERVICE_NAME = GCCISA.zpepc.com.cn)^M
    )^M
  ) ^M
请问window下tnsname文件怎么样保存才不会出现这种字符,或者在UNIX下怎么去掉这种字符?

解决方案 »

  1.   

    好像都是.ora文件。
    我往Linux下传就是这样,没有什么变化啊。
    一样好用。
      

  2.   

    你用bin方式传输就ok啦,或者在vi下把^M替换了
      

  3.   

    在windows环境下, 用 UE 编辑时, 用一项目转成unix格式,然后再用bin方式传就完全没有问题了.  UE-->[文件]-->[转换]-->[DOS转unix]
      

  4.   

    ftp时设置传送类型是ascii方式。
      

  5.   

    这个问题跟传送方式无关.对于文本文件的行, unix(linux) 跟 windows 的处理方式是不同的,
    windows 使用 回车(CR) + 换行(NL) 来界定一个行
    unix 使用 换行(NL) 来界定一个行在 windows 下编辑的文件如果要在 unix 下用, 可以如 jiangchuanli(大山) 所说, 先处理一下.已经发送过去的, 可以参照
    http://www.devfront.com:8080/?q=node/238 中所说方法去掉那个 ^M 
      

  6.   

    恩,用UltraEdit进行代码字符集的转化