私はutf-8として以下の文字列を持っています。私はペルシャユニコードに変換したい:utf-8文字列をペルシア語のユニコードに変換する
ابراز داشت: امام رضا برخال� دیگر ائمه با جنگ نرم
this site正しく変換を行うと、結果は次のとおりです。ابرازداشت:امامرضابرخالفدیگرائمهباجنگنرم
私は多くの方法や方法をテストするが、これを解決することはできません
string result = Encoding.GetEncoding("all type").GetString(input);
と
byte[] preambleBytes= Encoding.UTF8.GetPreamble();
byte[] inputBytes= Encoding.UTF8.GetBytes(input);
byte[] resultBytes= preambleBytes.Concat(inputBytes).ToArray();
string result=Encoding.UTF8.GetString(resultBytes.ToArray());
string resultAscii=Encoding.Ascii.GetString(inputBytes);
string resultUnicode=Encoding.Unicode.GetString(inputBytes);
:問題は、例えば、次の2行は、所望の結果を生じませんでした
@dasblinkenlight、私は '文字列結果= Encoding.GetEncoding( "すべてのタイプ")をテスト。のGetString(inpud)' or' Encoding.UTF8.GetBytes(入力)とEncoding.UTF8.GetString'および他の多くを傾向。 – Nigje
それはhttps://stackoverflow.com/a/31960245/298573 – VahidN
の複製です@VahidN、私はそれを検索しましたが、私はこの質問は表示されません。あなたのリンクを読んで、何が問題なのか理解しています。別の検索でそれを修正しました。 – Nigje