2016-07-13 3 views
1

私は奇妙なコード化された文字を含むテキストファイルを持っています、ファイルの元の文字はアラビア文字でした。試料としてテキストファイルが間違っているエンコードの問題

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

が元のアラビア文字にファイルの内容を戻すためにどのような方法があるです:ファイルはここにفيولا محفور

他のいくつかの例に相当し、この文字列ÝíæáÇ ãÍÝæÑが含まれています?

注:私はC#プログラミング言語を使用しています。

+1

たぶん「[絶対最小すべてのソフトウェア開発者を絶対に、Unicodeとキャラクタセットについて(弁解を!)知らないする必要があります](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

関連する問題