分页: 1 / 1
iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-05 22:58
由 qingshi163
写了这个gui版的iconv才绝对命令行真是比gui灵活多了这个gui虽然支持find表达式,并且可以批量转换,但是和命令行比起来还是限制了太多了。新手不要太依赖这些gui的工具,他们和命令行版的比起来幼稚多了。
这个版本还很不完善(代码量刚刚100行左右),比如显示编码支持还没实现(其实一点都不难),看看有没有这方面的需求把他完善一下。
Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-05 23:02
由 eexpress
可 enconv * 更快啊。
Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-05 23:08
由 ulosggs
纯支持楼主!!!
Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-06 0:08
由 daf3707
支持,多种选择更好!

Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-08 3:22
由 jarlyyn
gui的设计是门学问。
停留在cli的思路做出来的gui程序,自然不如cli的了
Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-08 13:17
由 highwind

懒人有福了,希望楼主继续努力,其实也不用很复杂嘛
支持下托放文件的功能,然后点选输出文件的编码就好啦(来源的编码好像可以用enconv显示的吧)
当然啦,有个文件预览是最好了。
Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-09 11:42
由 qingshi163
有人支持感觉太飘拉~~~~
2楼:可以考虑下哈,iconv是不是没有编码检测阿。
5楼:能不能给点意见呢,比如gui的草图
6楼:现在有要被转换的文件的列表可以预览,不知道你说的是不是这个?
Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-09 13:19
由 eexpress
enca应该理解为iconv的壳。加上猜测编码,缺省转成local的。所以很智能。
你练习下gui编程,也不错啊。只是也可以看下enca源码,看怎么猜测编码的。
其实perl也有现成的猜测编码的模块。
Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-09 15:04
由 highwind
呵呵,我的意思是把转换出来的文本
预览一下,这样就可以知道有没有转换成功了。

Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-19 9:29
由 tusooa
qt的我比你做出来的早
不过只能一个文件一个文件的转
Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-23 16:31
由 qingshi163
eexpress 写了:可 enconv * 更快啊。
ee,由于你的enconv,我现在感觉没动力作下去了……enconv太方便,感觉完全无法超越阿……
Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-08-23 17:02
由 hubert_star
enca确实很方便
而且从功能上来讲已经足够了:自动识别、批量转换,结合sh做更复杂的判断
这类程序,gui真的不如命令行方便
Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-10-06 21:12
由 daniel.supremacy
eexpress 写了:enca应该理解为iconv的壳。加上猜测编码,缺省转成local的。所以很智能。
你练习下gui编程,也不错啊。只是也可以看下enca源码,看怎么猜测编码的。
其实perl也有现成的猜测编码的模块。
求助,怎么
使得enconv自动猜测出gb18030编码并转换?
补充如附件
(解压后),如果使用
则出现
enconv: Cannot convert `波洛01-斯泰尔斯庄园奇案.txt' from unknown encoding
没法只好使用
代码: 全选
iconv -f gb18030 *.txt >tmpfile
locale为LANG=zh_CN.UTF-8
另外,如果iconv -f gbk *.txt >tmp可以的话,enconv *.txt也没有问题,就是gb18030编码的无法转化。
Re: iconv的皮,图形化批量iconv,可以用表达式批量处理
发表于 : 2009-10-07 11:30
由 lilydjwg
可以用python的chardet的,检测编码的能力不错,再加自己上对UTF-16le等的判断会很好。(enca不支持UTF16-le)
enca也可以只检测编码的。把输出分析一下就可以知道哪些是GB,哪些是UTF-8,哪些不能识别了。