2012-03-20 59 views
2

我正在寫一個簡單的DOS實用程序,它使用findstr實用程序在HTML日誌文件中搜索某些短語。每當findstr發現匹配時,它將在控制檯上打印匹配。我看到控制檯上印有奇怪的字符,如下所示:在DOS控制檯上打印的奇怪字符

.á374.á.á0.á.áif.ácity.á=.á"94606.á.á.á.á.á 

任何想法可能會發生什麼?我應該使用findstr中的一個開關嗎?

+0

你期望它打印什麼?重複的部分'.á'看起來不像utf8或我熟悉的任何其他編碼。 – Joni 2012-03-20 23:26:07

回答

2

它看起來像您的HTML日誌文件可能包含UTF-8編碼數據,但findstr(或您的控制檯)不支持UTF-8輸出,並試圖解釋Latin-1中的所有內容。

+0

我明白了。我可以使用的DOS工具是否可以使用UTF-8編碼的數據進行搜索(或者可能使用ASCII編碼文檔)? – Andrew 2012-03-20 23:16:21

+0

UTF-8與ACSII兼容。所以任何ASCII字符已經是一個有效的UTF-8字符。我聽說過有關PowerGREP for Windows的好處,但從未使用它。 – 01100110 2012-03-20 23:27:12