簡體   English   中英

如何在python IMAP搜索中使用西里爾字母?

[英]How to use cyrillic in python IMAP search?

如何在imapObj.search()中使用西里爾符號? 我正在執行以下IMAP搜索:

imapObj.search("utf-8", "(SUBJECT '%s')" % u"кириллица".encode("utf-8"))

而且它不起作用。

您需要在主題周圍使用雙引號,而不是單引號:

imapObj.search("utf-8", '(SUBJECT "%s")' % u"кириллица".encode("utf-8"))
# or this also does the same:
imapObj.search("utf-8", 'SUBJECT', u"кириллица".encode("utf-8"))

其余的應該沒問題-如果您的條件中包含的字符超出了ascii范圍,則像從unicode到指定字符集的編碼一樣正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM