メール クライアントを開発しているときに問題に遭遇しました。アプリからメール サーバーに中国語を含む名前の添付ファイル付きのメールを送信し、サーバーから戻ってきた場合に、中国語のメール添付ファイルの名前が乱雑なコードであることがわかりました。 .しかし、それはメールサーバーにあります.さらに、他のクライアントから中国語を含む名前の添付ファイル付きのメールを送信すると、すべて問題ありません. すべてをありがとう!
3285 次
1 に答える
2
文字列がバイト配列に格納されているということですか?
string strSource = "abcdefg";
byte[] array2=Encoding.GetEncoding("gbk").GetBytes(strSource);
//get string from gbk
string str = Encoding.GetEncoding("gbk").GetString(array2);
//convert string to utf-8
byte[] array3 = Encoding.UTF8.GetBytes(str);
=================回答を以下に編集、2016.08.01=============
添付ファイルの中国名を gbk で読み、utf-8 または gbk を使用して電子メールの内容を別の場所に転送する必要があります。あなたは試してテストすることができます。
于 2013-12-23T12:18:35.167 に答える