2011-07-26 13 views
2

アラビア語のテキストを含むC#ファイルを別のソースから取得しました。アラビア語のテキストがスクランブルされています。私は別のエンコーディング(UTF-8)でファイルを保存しようとしましたが、これと同じ結果が得られました。このアラビア語のテキストを読む必要があります。Visual Studioで正しいエンコーディングでアラビア語のテキストファイルを開く方法

おかげ

+0

これを別のエンコードでどのように保存しましたか? – Tigran

+0

こんにちは、私はこれのようになった –

+0

あなたは右のエンコーディングで_load_それを持っています。最初の作品のヘキサ・ダンプを投稿できますか?そして、それがどうあるべきか? –

答えて

4

VSソリューションエクスプローラでファイルを右クリックしてみてください、そして選択:

開く... - > CSHARPエディタをこれが読みVSを強制すべきである

エンコーディングでのファイル1バイトのテキストではなく、ユニコードのエンコーディングです。

UTF-8に保存していますが、ファイルの先頭にUTF-8Byte Order Mark (BOM)が存在しない可能性があります。ファイルのBOMはオプションです。

更新

ファイルが何のBOMを持っていない場合は、試してみてください。

... CSHARPエディタのエンコードと - >のUnicode(UTF-8署名なし)コードページ65001

更新

このファイルはUnicodeでエンコードされていません。アラビア語のコードページで開く必要があります。次のように開口部を試してみてください、または他のアラビア語のコードページのいずれかで:エンコーディングと

... CSHARPエディタ - >アラビア語(864) - あなたがしたい場合は、コードページ864

+0

試してみて、同じ結果のエンコードタイプの自動検出を選択しました:S –

+0

@Hassanファイルをどこかにアップロードできますか? –

+0

ファイルをhttp://www.4shared.com/file/drWEGKG9/Service.htmlにアップロードしました。申し訳ありませんが、不要なコード行を削除する必要がありました。企業ポリシーのために –

0

次のコードを使用しますストリームを使用せずにrtbテキストを使用してファイルにロードまたは保存:

saveFile.ShowDialog(); 
rtbText.SaveFile(saveFile.FileName,RichTextBoxStreamType.PlainText); 

openFile.ShowDialog(); 
rtbText.LoadFile(openFile.FileName,RichTextBoxStreamType.PlainText); 
関連する問題