1

文字列があります: ‰€‹†… ‰‰‰ ;

テキストボックスに表示したいのですが、ヘブライ語の値です。

私はそれがヘブライ語の文字列であることを知っていますが、エンコーディングを使用した何かが結果を表示されている文字列に設定します。

ヘブライ語で表示できるように、コードで変換するにはどうすればよいですか。

私は試した:

string a = " ‰€‹†… ‰‰‰ " ;
string b = " âìéåï " ; // this string works.
Encoding latinEncoding = Encoding.GetEncoding("Windows-1252");
Encoding hebrewEncoding = Encoding.GetEncoding("Windows-1255");
byte[] latinBytes = latinEncoding.GetBytes(a);
string hebrewString = hebrewEncoding.GetString(latinBytes);
textBox1.Text = hebrewString;

問題は、文字列が b の場合、機能することです。しかし、私のすべての文字列はそのままです。

4

1 に答える 1

2

あなたの文字列はwindows-1255エンコーディングでエンコードされていません. でエンコードされておりcode page 862MS-DOS Hebrew.

Encoding hebrewEncoding = Encoding.GetEncoding(862);
于 2013-06-08T17:14:18.197 に答える