2016-07-13 5 views
1

이상한 인코딩 된 문자가 포함 된 텍스트 파일이 있는데 파일의 원래 문자는 아랍어 문자입니다. 샘플로 텍스트 파일이 잘못 인코딩 됨 문제

: 파일이 문자열이 들어 여기 فيولا محفور

다른 몇 가지 예에 해당 ÝíæáÇ ãÍÝæÑ :

ÈÇÑíÜÜÜÜÜÒ = باريـــــز 
ÏíäÇ ÔÇÌ = دينا شاج 
ßíÑãÇäì ãÍÝæÑ = كيرمانى محفور 
ÇäÌì ÈÇáÝæã ãßãáÇÊ = انجى بالفوم مكملات 
ÓÈÔíÇá ÑæíÇá 35 ãáã = سبشيال رويال 35 ملم 

원래 아랍어 문자 파일 내용을 되돌릴 수있는 방법이 있나요 ?

참고 : C# 프로그래밍 언어를 사용하고 있습니다.

+1

어쩌면 "[절대 최소 모든 소프트웨어 개발자는 물론, 긍정적 유니 코드와 문자 집합 정보 (변명!) 알 수 없습니다해야합니다 (HTTP :

그래서 당신은 파일을 읽는이 코드 페이지를 지정해야합니다 : //www.joelonsoftware.com/articles/Unicode.html) "Joel Spolsky가 도와 드릴 수 있습니까? –

+0

+1 조엘을 참조하십시오! 그 기사는 내가 올레 날에 그것을 다시 읽을 때 나는 내 두뇌에 화상을 입었다. :) – pid

답변

0

아랍어 인코딩에 익숙하지 않지만 텍스트 파일이 Windows-1256 코드 페이지를 사용하여 인코딩되었다고 가정합니다.

var text = File.ReadAllText(pathToFile, Encoding.GetEncoding(1256)); 
+0

고마워,이게 문제를 해결했다. – user1986570