中国开发网: 论坛: 程序员情感CBD: 贴子 796492
haitao
有个命令行工具x,输出是unicode格式,由于是重定向到一个文本文件统一进行分析,而其它的内容都是ansi格式的,所以希望有个工具y能把x的输出自动转为ansi的
有个命令行工具x,输出是unicode格式,由于是重定向到一个文本文件统一进行分析,而其它的内容(由其它命令行工具重定向得)都是ansi格式的,所以希望有个工具y能把x的输出自动转为ansi的
搜了一下,没有合适的(有个140k的工具,可惜需要纳米盘工具才能下载:http://d.namipan.com/d/1b3395e600150970a66d7294ca38efef2395d92844480200)
不得不考虑自己用delphi写一个命令行的unicode2ansi的工具了

首先就遇到c里的stdin,在delphi里的对应常量问题
如果读自stdin,delphi是不带file参数的直接readln/read,但是seekeof却必须要有file参数!
如果assignfile(f,'con'),却始终要求输入,哪怕已经使用type a.txt | y.exe或y.exe < a.txt了。。。。。。。
——哦,需要assignfile(f,'');!

还有一个问题,readln进来的unicode的内容,结果却仍然是'a'+chr(0)这种模式的。。。。。。。。
也就是说不能使用ws:widestring; readln(ws);??

——初写程序,这么就这么磕磕碰碰了。。。。。。。。。
——这个x其实就是:http://www.cn-dos.net/forum/viewthread.php?tid=23028&sid=IT8lpS
——如果有ansi的它,什么都不用做了
——自己写一个检测系统内存数量的工具(不过写这么全,好像也不容易),也不用y了
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录