分类: LINUX
2009-04-12 00:02:30
chinaunix网友2010-01-15 10:53:55
这位ted朋友,我shell真是一窍不通,全都是一句句问来的… 您说的这个python程序,是自己有库,还是依赖于libiconv? iconv这个遇错就退出的毛病,的确让人讨厌,而且还没法强迫他ignore错误。 回家试验一下你的程序,谢谢!
chinaunix网友2010-01-15 10:53:55
这位ted朋友,我shell真是一窍不通,全都是一句句问来的… 您说的这个python程序,是自己有库,还是依赖于libiconv? iconv这个遇错就退出的毛病,的确让人讨厌,而且还没法强迫他ignore错误。 回家试验一下你的程序,谢谢!
chinaunix网友2010-01-14 19:48:12
博主的shell很强悍, 不过用iconv经常会报错误, 如,iconv: 6337位置的非法输入序列 就会导致文件只转换一半, 可以用python来替代iconv。 #!/usr/bin/env python # vim: set fileencoding=utf-8: import sys fp1 = open(sys.argv[1], 'r') fp2 = open(sys.argv[2], 'w') fp2.write(fp1.read().decode('GB2312', 'ignore').encode('UTF-8', 'ignore'))
chinaunix网友2010-01-14 19:48:12
博主的shell很强悍, 不过用iconv经常会报错误, 如,iconv: 6337位置的非法输入序列 就会导致文件只转换一半, 可以用python来替代iconv。 #!/usr/bin/env python # vim: set fileencoding=utf-8: import sys fp1 = open(sys.argv[1], 'r') fp2 = open(sys.argv[2], 'w') fp2.write(fp1.read().decode('GB2312', 'ignore').encode('UTF-8', 'ignore'))