2011-09-15 3 views
2

私はIMAPクライアント検索機能を開発中です。C#IMAP検索コマンド(á、éなどの特殊文字)

私は、このコマンドを使用する

ピーターFROM UID SEARCH

私は、このコマンドを実行すると、私は次のエラーを取得:IMAPコマンドのUID検索で エラー:原子で8ビットのデータ

を私のパターン文字列(例えば、PÉTER)にアクセントのついた文字が含まれていると、このエラーが出ます。

解決策は何ですか。私は何をしますか?

編集: 私はUTF-8でエンコードされた文字列(P É TER FROM UID検索)をしてみてください、それはエラーなしで実行されますが、それはどんな結果をお返ししません。 テスト電子メールアカウントを確認していますが、この送信者には多くのメールがあります。

+0

は、UTF-8エンコードを使用してみてください。 –

+0

詳細を教えてもらえますか? – user829081

+0

IMAPサーバーの実装に依存する可能性があります。 –

答えて

2

IMAPでは、8ビットのデータを文字列リテラルとして送信する必要があります。

リテラル構文: {byte_count} CRLFの数のバイト

例検索: cmdTag検索文字セットUTF-8被験者{4} CRLFテストCRLF

関連する問題