在Windows XP中搜索unicode文本
问题描述:
在Windows XP下的文本文件中是否有搜索unicode字符的方法?例如,假设我希望找到带有欧元符号的文本文档。虽然标准的XP搜索允许我搜索欧元符号,但是当我知道它们应该至少是几个时,它不会产生任何匹配。 Wingrep有同样的问题。有没有我错过的简单软件/设置?在Windows XP中搜索unicode文本
答
在Windows或其他什么系统中,你可以发现它是unicode文件(有unicode字符)还是不是?
为了达到这个目的,只需使用这个简单的代码,而不是用C#编写的代码,而应该使用自己的代码。
public bool IsUnicode(string str)
{
int asciiBytesCount = System.Text.Encoding.ASCII.GetByteCount(str);
int unicodBytesCount = System.Text.Encoding.UTF8.GetByteCount(str);
if (asciiBytesCount!=unicodBytesCount)
return true;
return false;
}
,如果你不想写任何代码,并找出是文件包含任何Unicode字符只看到文件(保存)类型。
我建议这个问题更适合superuser.com。 – chris 2010-01-14 09:20:19