看板 Python 關於我們 聯絡資訊
大家好 我現在遇到了一個問題是,我寫的re在match英文都很正常,可是中文他一律找不到 不知道有沒有什麼解法 我的檔案是utf-8編碼,開頭有# -*- coding: utf-8 -*-,也有 sys.setdefaultencoding('utf-8') re.match(r"哈囉|Hello|你好|嗨", message.content, re.UNICODE) re.match(r"哈囉|Hello|你好|嗨", message.content) 上面這兩種都只能match到message.content是Hello的時候,其他中文都不行。 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.53.142
StubbornLin:月經問題 中文請用 u'中文' 加r就是 ru'中文' 11/06 15:28
timTan:unicode 跟 utf8 是不一樣的東西 ,弄清楚你就會改了 11/06 15:33
happydenn:那個我把message.content encode成utf-8就行了謝謝兩位~ 11/06 16:11
LeonH:升級成3.0就可以直接用中文了 11/06 21:59
yungyuc:3.0 會讓很多東西都不能用 11/09 20:38