Windows控制台中带有é的findstr字符串

时间:2018-12-14 21:23:54

标签: console char

我的文本文件在一行中每个包含两个单词。两个词都带有字母é。我将文件以UTF-8编码保存在记事本中,并将控制台字体设置为Lucida Console,并将代码页设置为65001(Unicode)。

D:\ temp> chcp 65001 有效代码页:65001

D:\ temp>键入myfile.txt ach 未婚妻

现在我想用findstr搜索单词。

D:\ temp> findstr“caché” myfile.txt

D:\ temp> findstr“未婚妻” myfile.txt

D:\ temp> findstr“ cach” myfile.txt ach FINDSTR:写入错误

D:\ temp> findstr“ fianc” myfile.txt fiancéeFINDSTR:写入错误

D:\ temp> findstr“ c” myfile.txt <-此搜索应返回两行 ach FINDSTR:写入错误

如何完全指定单词(包括é)作为搜索字符串?当输出包含é时,如何避免“写入错误”?我不介意使用其他命令或Powershell,只要它在控制台中即可。文本不必是Unicode(例如,不会有欧元符号)。这只是拉丁文字,带有一些可能带有重音符号的字母。

0 个答案:

没有答案