标题: FOR命令提取文本时发现的一个问题!
[打印本页]
作者: wjdidi
时间: 2008-6-27 00:13
标题: FOR命令提取文本时发现的一个问题!
晚上在使用FOR命令提取文本时发现这样一个问题:
那就是在处理TXT文本对象的时候,如果TXT文本保存时选择的编码是Ansi编码的话,FOR命令可以顺利提取文本,但如果TXT文本保存时选择的是Unicode、Unicode big endian、UTF-8编码这几种编码的话,命令执行没反应...
哪位高手能解释一下?
作者: PPdos
时间: 2008-6-27 02:58
可以将
Quote: |
for /f "tokens=*" %%i in (123.txt) do echo %%i |
|
括号里的(123.txt)改为
Quote: |
for /f "tokens=*" %%i in ('type 123.txt') do echo %%i |
|
作者: HAT
时间: 2008-6-27 09:13
因为for、findstr等大部分命令无法识别那些编码,但type可以,且输出为ANSI,所以请用2楼的方法。
作者: lxmxn
时间: 2008-6-27 19:01
more 也应该可以的吧……
作者: PPdos
时间: 2008-6-27 19:17
一些输出型的命令应该都可以 sort findstr 可以尝试一下
findstr查找到的是ansi编码的可见字符
作者: wjdidi
时间: 2008-6-27 23:26
明白了,感谢各位高手帮助我解除迷惑!!!!!