2010-01-14 4 views
2

Windows XP에서 텍스트 파일 내에서 유니 코드 문자를 검색하는 방법이 있습니까? 예를 들어 유로화 기호가있는 텍스트 문서를 찾고 싶다고 가정 해 봅시다. 표준 XP 검색을 통해 유로화를 검색 할 수는 있지만, 적어도 몇 가지가 있어야한다는 것을 알 때 어떤 일치도 생성하지 않습니다. Wingrep도 같은 문제가 있습니다. 간단한 소프트웨어/설정을 놓친 적이 있습니까?Windows XP에서 유니 코드 텍스트 검색

답변

3

검색 필드의 입력 인코딩 (Windows XP, UTF-16)이 텍스트 파일의 인코딩 (아마 UTF-8)과 일치하지 않을 수 있습니다.

나는 this tool (프리웨어)을 사용하지 않았지만 사용자의 필요에 따라 작동 할 수도 있습니다.

+1

그러나이 질문은 superuser.com에 더 적합하다고 제안합니다. – chris

0

Windows에서 또는 다른 시스템으로는 문서 유니 코드 (유니 코드 문자 있음)인지 알 수 있습니까?

이 간단한 코드를 사용하려면이 코드를 C#으로 작성하지 말고 자신 만의 equevalent를 사용해야합니다.

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; 
} 

당신이 어떤 코드를 작성하고, 문서가 어떤 유니 코드 문자가 바로 문서 (저장) 입력 참조 포함 된 것을 발견하지 않으려는 경우.

관련 문제