2006年10月27日 星期五 16:40
有没有能够批量转换程序文件编码到UTF8的软件? 想批量把一大堆GB编码的程序源代码文件转换一下,手动一个一个弄好麻烦。 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061027/39aabf47/attachment.htm
2006年10月27日 星期五 16:42
On 10/27/06, aBBISh <ops.tong在gmail.com> wrote: > > > > > 有没有能够批量转换程序文件编码到UTF8的软件? > > > > 想批量把一大堆GB编码的程序源代码文件转换一下,手动一个一个弄好麻烦。 编个小程序来做不就行了吗? -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
2006年10月27日 星期五 16:46
比较紧急~ -----Original Message----- From: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of limodou Sent: Friday, October 27, 2006 4:43 PM To: python-chinese at lists.python.cn Subject: Re: [python-chinese]有没有能够批量转换程序文件编码到UTF8的软件? On 10/27/06, aBBISh <ops.tong at gmail.com> wrote: > > > > > 有没有能够批量转换程序文件编码到UTF8的软件? > > > > 想批量把一大堆GB编码的程序源代码文件转换一下,手动一个一个弄好麻烦。 编个小程序来做不就行了吗? -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou _______________________________________________ python-chinese Post: send python-chinese at lists.python.cn Subscribe: send subscribe to python-chinese-request at lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese
2006年10月27日 星期五 16:46
gb2utf8 On 10/27/06, limodou <limodou在gmail.com> wrote: > > On 10/27/06, aBBISh <ops.tong在gmail.com> wrote: > > > > > > > > > > 有没有能够批量转换程序文件编码到UTF8的软件? > > > > > > > > 想批量把一大堆GB编码的程序源代码文件转换一下,手动一个一个弄好麻烦。 > > 编个小程序来做不就行了吗? > > -- > I like python! > UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad > My Blog: http://www.donews.net/limodou > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20061027/4fbde9e2/attachment.html
2006年10月27日 星期五 16:50
iconv? aBBISh 写道: > > 有没有能够批量转换程序文件编码到UTF8的软件? > > 想批量把一大堆GB编码的程序源代码文件转换一下,手动一个一个弄好麻烦。 > > ------------------------------------------------------------------------ > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese
2006年10月27日 星期五 16:53
是整个文件的转换 -----Original Message----- From: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of IQDoctor Sent: Friday, October 27, 2006 4:51 PM To: python-chinese at lists.python.cn Subject: Re: [python-chinese] 有没有能够批量转换程序文件编码到UTF8的软件? iconv? aBBISh 写道: > > 有没有能够批量转换程序文件编码到UTF8的软件? > > 想批量把一大堆GB编码的程序源代码文件转换一下,手动一个一个弄好麻烦。 > > ------------------------------------------------------------------------ > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese _______________________________________________ python-chinese Post: send python-chinese at lists.python.cn Subscribe: send subscribe to python-chinese-request at lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese
2006年10月27日 星期五 16:59
找到了 GB/BIG5/UTF-8 文件编码批量转换程序 1.2 http://www.onlinedown.net/soft/46844.htm -----Original Message----- From: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of IQDoctor Sent: Friday, October 27, 2006 4:51 PM To: python-chinese at lists.python.cn Subject: Re: [python-chinese] 有没有能够批量转换程序文件编码到UTF8的软件? iconv? aBBISh 写道: > > 有没有能够批量转换程序文件编码到UTF8的软件? > > 想批量把一大堆GB编码的程序源代码文件转换一下,手动一个一个弄好麻烦。 > > ------------------------------------------------------------------------ > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese _______________________________________________ python-chinese Post: send python-chinese at lists.python.cn Subscribe: send subscribe to python-chinese-request at lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese
2006年10月27日 星期五 17:06
On 10/27/06, aBBISh <ops.tong在gmail.com> wrote: > 找到了 > > GB/BIG5/UTF-8 文件编码批量转换程序 1.2 > > http://www.onlinedown.net/soft/46844.htm > import sys import os def convert_file(filename, needbak=True): print 'converting ...', filename text = file(filename, 'rb').read() if needbak: os.rename(filename, filename+'.bak') try: file(filename, 'wb').write(unicode(text, 'gbk').encode('utf-8')) except: print 'converting error' def convert_path(dir, subdir=False, needbak=True): dir = os.path.abspath(dir) for root, dirs, files in os.walk(dir): for f in files: filename = os.path.join(root, f) convert_file(filename, needbak) if not subdir: return if __name__ == '__main__': if len(sys.argv) == 1: dir = '.' else: dir = sys.argv[1] convert_path(dir, subdir=False, needbak=True) 我写了一个小程序,subdir用来控制是否扫描子目录,needbak用来控制要不要做备份。没有对文件类型进行处理,如果需要可以对convert_file进行修改以满足需要。 -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
2006年10月27日 星期五 17:10
iconv ²»ÊǺܺõÄô£¿ iconv -f GBK -t uf8 XXXXX 2006/10/27, limodou <limodou在gmail.com>: > > On 10/27/06, aBBISh <ops.tong在gmail.com> wrote: > > ÕÒµ½ÁË > > > > GB/BIG5/UTF-8 Îļþ±àÂëÅúÁ¿×ª»»³ÌÐò 1.2 > > > > http://www.onlinedown.net/soft/46844.htm > > > import sys > import os > > def convert_file(filename, needbak=True): > print 'converting ...', filename > text = file(filename, 'rb').read() > if needbak: > os.rename(filename, filename+'.bak') > try: > file(filename, 'wb').write(unicode(text, 'gbk').encode('utf-8')) > except: > print 'converting error' > > def convert_path(dir, subdir=False, needbak=True): > dir = os.path.abspath(dir) > for root, dirs, files in os.walk(dir): > for f in files: > filename = os.path.join(root, f) > convert_file(filename, needbak) > if not subdir: > return > > if __name__ == '__main__': > if len(sys.argv) == 1: > dir = '.' > else: > dir = sys.argv[1] > convert_path(dir, subdir=False, needbak=True) > > > ÎÒдÁËÒ»¸öС³ÌÐò£¬subdirÓÃÀ´¿ØÖÆÊÇ·ñɨÃè×ÓĿ¼£¬needbakÓÃÀ´¿ØÖÆÒª²»Òª×ö±¸·Ý¡£Ã»ÓжÔÎļþÀàÐͽøÐд¦Àí£¬Èç¹ûÐèÒª¿ÉÒÔ¶Ôconvert_file½øÐÐÐÞ¸ÄÒÔÂú×ãÐèÒª¡£ > > -- > I like python! > UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad > My Blog: http://www.donews.net/limodou > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061027/436f9674/attachment.html
2006年10月27日 星期五 17:11
On 10/27/06, jxppp liu <jxppp.liu在gmail.com> wrote: > iconv 不是很好的么? > iconv -f GBK -t uf8 XXXXX > 我在windows下没有装这个工具,也不会用。 -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
2006年10月27日 星期五 17:23
谢谢你的代码 问一下GB2312和GBK什么关系? -----Original Message----- From: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of limodou Sent: Friday, October 27, 2006 5:06 PM To: python-chinese at lists.python.cn Subject: Re: [python-chinese]有没有能够批量转换程序文件编码到UTF8的软件? On 10/27/06, aBBISh <ops.tong at gmail.com> wrote: > 找到了 > > GB/BIG5/UTF-8 文件编码批量转换程序 1.2 > > http://www.onlinedown.net/soft/46844.htm > import sys import os def convert_file(filename, needbak=True): print 'converting ...', filename text = file(filename, 'rb').read() if needbak: os.rename(filename, filename+'.bak') try: file(filename, 'wb').write(unicode(text, 'gbk').encode('utf-8')) except: print 'converting error' def convert_path(dir, subdir=False, needbak=True): dir = os.path.abspath(dir) for root, dirs, files in os.walk(dir): for f in files: filename = os.path.join(root, f) convert_file(filename, needbak) if not subdir: return if __name__ == '__main__': if len(sys.argv) == 1: dir = '.' else: dir = sys.argv[1] convert_path(dir, subdir=False, needbak=True) 我写了一个小程序,subdir用来控制是否扫描子目录,needbak用来控制要不要做备 份。没有对文件类型进行处理,如果需要可以对convert_file进行修改以满足需要。 -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou _______________________________________________ python-chinese Post: send python-chinese at lists.python.cn Subscribe: send subscribe to python-chinese-request at lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese
2006年10月27日 星期五 17:27
On 10/27/06, aBBISh <ops.tong在gmail.com> wrote: > 谢谢你的代码 > > 问一下GB2312和GBK什么关系? > gb2312的汉字好象只有6000多个而gbk要多一些,最全的是gb18030。现在python 2.4以上都支持了。 -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
2006年10月27日 星期五 17:33
另外可以加上使用chardet判断文本文件编码,那就更完美了。
2006年10月27日 星期五 17:57
On 10/27/06, 3751 <lwm3751在gmail.com> wrote: > 另外可以加上使用chardet判断文本文件编码,那就更完美了。 呵呵,是啊。 -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
2006年10月27日 星期五 18:01
试试这个 http://www.onlinedown.net/soft/46844.htm 在 06-10-27,aBBISh<ops.tong在gmail.com> 写道: > > > > 有没有能够批量转换程序文件编码到UTF8的软件? > > > > 想批量把一大堆GB编码的程序源代码文件转换一下,手动一个一个弄好麻烦。 > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to > python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request在lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese >
2006年10月30日 星期一 14:05
limodou 写道: > On 10/27/06, jxppp liu <jxppp.liu在gmail.com> wrote: >> iconv 不是很好的么? >> iconv -f GBK -t uf8 XXXXX >> > 我在windows下没有装这个工具,也不会用。 > gnu系列的工具有人做了Win下的移植,放在http://gnuwin32.sourceforge.net/ 其中LibIconv这个包提供了iconv这个指令。如果在Win下用到diff指令,非Python 环境也可以考虑选用gnuwin32。 -------------- 下一部分 -------------- 一个非文本附件被清除... 发信人: %(who)s 主题: %(subject)s 日期: %(date)s 大小: 2860 Url: http://python.cn/pipermail/python-chinese/attachments/20061030/84fad42b/attachment.bin
2006年10月30日 星期一 14:08
On 10/30/06, Elias Soong <elias.soong在gmail.com> wrote: > limodou 写道: > > On 10/27/06, jxppp liu <jxppp.liu在gmail.com> wrote: > >> iconv 不是很好的么? > >> iconv -f GBK -t uf8 XXXXX > >> > > 我在windows下没有装这个工具,也不会用。 > > > gnu系列的工具有人做了Win下的移植,放在http://gnuwin32.sourceforge.net/ > > 其中LibIconv这个包提供了iconv这个指令。如果在Win下用到diff指令,非Python > 环境也可以考虑选用gnuwin32。 > 多谢。 -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
Zeuux © 2025
京ICP备05028076号