中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 06:15
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [已解决]有无GB2312转UTF-8的命令行工具?
可打印版本  4,202 / 12
第1楼 tireless 发表于 2008-09-05 23:18
银牌会员 发帖 1,122 积分 2,025
[已解决]有无GB2312转UTF-8的命令行工具?
找了下,找到这个
命令行GB2312,UTF-8,Unicode,BIG5编码转换工具VBS版(2007-12更新)

但我不是转换文件。我是想转换剪贴板中的GB2312到UTF-8,然后进行Google中译英...

英译中可以直接用网址:
"http://translate.google.com/translate_t?hl=en&ie=UTF8&text=%S&langpair=en%7Czh-CN"

可是中译英......该怎么办?

[ Last edited by tireless on 2008-9-6 at 11:58 PM ]
第2楼 knoppix7 发表于 2008-09-06 13:15
银牌会员 发帖 634 积分 1,287 来自 cmd.exe
CONCMD
第3楼 tireless 发表于 2008-09-06 14:43
银牌会员 发帖 1,122 积分 2,025
谢谢。可是怎么测试不成功呢?
我的记事本保存的好像是 GBK,而 Google 的中译英不是将中文变为 UTF-8 吗?
转换后字符没有变:

ConCmd.exe /o:utf8 3.txt 31.txt

3.txt 的内容是“字符串”。转换后的 31.txt 的内容还是“字符串”。。
第4楼 slore 发表于 2008-09-06 22:47
铂金会员 发帖 2,478 积分 5,212
。。。UTF8是编码格式,记事本支持这个编码就直接给你翻译成你能看的懂的字符串。。。IE里面的utf8貌似是将汉字转换成16进制那种吧。
第5楼 obsolete 发表于 2008-09-06 23:05
初级用户 发帖 72 积分 192
我理解错了,抱歉。。。

ie高级选项有个设置“总是以utf-8发送url”,这里汉字变成%ef%ad这种形式有两个过程,第一是utf-8编码,第二是字节码换作16进制。

记事本中ANSI编码是一种本地编码,它是根据本地的默认编码,在中文操作系统下,它是GBK编码。

[ Last edited by obsolete on 2008-9-6 at 11:15 PM ]
第6楼 obsolete 发表于 2008-09-06 23:06
初级用户 发帖 72 积分 192
百度搜索 "url 编码"
第7楼 obsolete 发表于 2008-09-06 23:30
初级用户 发帖 72 积分 192
我找不到concmd这个工具,如果楼主确实得到了一个UTF-8编码的txt文件,可以打开,另存,看一下默认选中的是不是UTF-8编码,如果是那就对了。

还需要ultraedit,打开这个UTF-8编码的文件,ctrl+H,去除前三个字节,其它字节前面加上%,就是URL编码的结果了。

文件头的前三个字节就是传说中的BOM,大概是byte-order-mark。
第8楼 obsolete 发表于 2008-09-06 23:51
初级用户 发帖 72 积分 192
功力不够。。。java里两句就搞定,c不知道怎么弄。
楼主的问题应该可以换个角度解决?

http://translate.google.com/translate_t?hl=en&ie=GBK&text=被自杀&langpair=zh-CN%7Cen#



http://translate.google.com/translate_t?ie=GBK&text=被自杀&sl=zh_CN&tl=en#

[ Last edited by obsolete on 2008-9-6 at 11:58 PM ]
第9楼 HAT 发表于 2008-09-07 00:16
版主 发帖 5,017 积分 9,023
Re 8楼
学习了
第10楼 obsolete 发表于 2008-09-07 01:56
初级用户 发帖 72 积分 192
谢谢HAT~~

试着用c++写了一个,接受一个字符串参数,如有问题麻烦大家修正



[ Last edited by obsolete on 2008-9-7 at 02:09 AM ]

附件
urlenc.rar (16.54 KiB)
第11楼 obsolete 发表于 2008-09-07 11:36
初级用户 发帖 72 积分 192
这个保留一些常见字符,不转成16进制形式


[ Last edited by obsolete on 2008-9-7 at 11:54 AM ]

附件
urlenc2.rar (16.63 KiB)
第12楼 tireless 发表于 2008-09-07 19:50
银牌会员 发帖 1,122 积分 2,025
太谢谢obsolete了。

这下 hoekey 就能实现用快捷键来划词翻译了。

Update: 中译英也可这样:



[ Last edited by tireless on 2009-2-7 at 16:58 ]
第13楼 greenworld 发表于 2010-11-09 07:51
初级用户 发帖 45 积分 86
obsolete老大,太感谢了,这个强烈支持
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023