請告訴我如何從阿拉伯文編碼爲西歐,反之亦然在C#中?從阿拉伯文到西歐的編碼
例如在此Site我選擇:
編碼具有:(窗口-1256) 解碼與:(窗口1252)
輸入是 「سلام」 和輸出爲 「ÓáÇã」
如何做到這一點,反之亦然與C#?
請告訴我如何從阿拉伯文編碼爲西歐,反之亦然在C#中?從阿拉伯文到西歐的編碼
例如在此Site我選擇:
編碼具有:(窗口-1256) 解碼與:(窗口1252)
輸入是 「سلام」 和輸出爲 「ÓáÇã」
如何做到這一點,反之亦然與C#?
//Assuming that the value existing in string.
string _Value=string.Empty;
byte[] enBuff= Encoding.GetEncoding("windows-1256").GetBytes(_Value);
_Value= Encoding.GetEncoding("windows-1252").GetString(enBuff);
您可以根據您的要求進行更改。
這不可能以可靠的方式完成。代碼頁1252包含一些未分配的字節值。例如代碼0x81。但實際上在1256中使用,0x81是پ。轉換隻會丟失字符。例如,嘗試「چڈڈ」,它會產生* nothing *。永遠不要這樣做。 –