1

メール クライアントを開発しているときに問題に遭遇しました。アプリからメール サーバーに中国語を含む名前の添付ファイル付きのメールを送信し、サーバーから戻ってきた場合に、中国語のメール添付ファイルの名前が乱雑なコードであることがわかりました。 .しかし、それはメールサーバーにあります.さらに、他のクライアントから中国語を含む名前の添付ファイル付きのメールを送信すると、すべて問題ありません. すべてをありがとう!

4

1 に答える 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 に答える