Chinaunix

标题: 怎么将一段字符串输出到一个文件中? [打印本页]

作者: deedaa    时间: 2013-03-19 16:18
标题: 怎么将一段字符串输出到一个文件中?
怎么将一段字符串输出到一个文件中?

我用下面一句,执行的字符串为英文时没有问题,字符串为中文时内容就乱码了
echo "中国l love u" >> 123.txt
作者: hellioncu    时间: 2013-03-19 16:43
你是指vi看乱码,cat 123.txt应该不会乱码吧
作者: ddd010    时间: 2013-03-19 18:34
编码问题吧。

用echo+重定向 就可以把一段文字输出到文件中。
作者: deedaa    时间: 2013-03-20 08:07
回复 3# ddd010
How?
这个输出的时候可不可告诉它是utf8字符集呢?


   
作者: zongg    时间: 2013-03-20 08:50
  1. [pomelo@jumper ~]$ echo $LANG
  2. en_US.UTF-8
  3. [pomelo@jumper ~]$ echo "中国l love u" >> 123.txt
  4. [pomelo@jumper ~]$ cat 123.txt
  5. 中国l love u
  6. [pomelo@jumper ~]$
复制代码
C:\Users\Administrator\Desktop\2345.jpg

作者: zongg    时间: 2013-03-20 08:51

作者: deedaa    时间: 2013-03-20 09:54
回复 5# zongg

在telnet登录下怎么不行呢??

我使用ssh登录没有这个问题..


   
作者: 老子是容嬷嬷    时间: 2013-03-20 11:41
我用xshell的设置成UTF-8编码,显示木有问题,无论是使用cat还是使用vim查看。
作者: pix77    时间: 2013-03-20 11:44
你当telnet万能啊,当然如果有字符集可以设置的话
作者: chenyx    时间: 2013-03-20 13:43
telnet上去的?还是用ssh连接吧,安全.
实在非要用telnet,试试先export LANG=zh_CN.UTF-8
作者: deedaa    时间: 2013-03-20 13:53
回复 9# pix77

我用vb.net写的一程序,是telnet连接一个linux主机,然后执行一句语句将一串中文字符输出到文本中。。。麻烦在这!
   
作者: pix77    时间: 2013-03-20 14:04
好像用ssh连接麻烦啊,还要有证书啊
作者: zongg    时间: 2013-03-20 17:04
用ssh 吧,telnet 是用明文传输的。
作者: herolee0911    时间: 2013-03-20 18:48
唉,编码这个问题真的很纠结,稍不留神就错了
作者: sunfeng12315    时间: 2013-03-20 18:58
新手路过学习一下
作者: abcfy2    时间: 2013-03-21 17:21
回复 11# deedaa


    windows和linux用的字符编码不统一,linux用的是utf8编码,windows用的应该是GB2312还是GBK忘了,无论在哪一方转换一下文档编码就可以解决了
作者: Shell_HAT    时间: 2013-03-22 10:07
回复 11# deedaa


    不管用什么语言开发,都别用telnet。
作者: deedaa    时间: 2013-03-22 10:19
回复 17# Shell_HAT

我就需要用.net语言往一个linux系统上的一个文件写入中文字符串,,,不用telnet,你有好的方法吗?


   
作者: Shell_HAT    时间: 2013-03-22 12:57
回复 18# deedaa


    推荐Perl/Python
作者: 缘分十月    时间: 2013-03-25 09:24
本帖最后由 缘分十月 于 2013-03-25 09:24 编辑












学习了  谢谢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2