2013-10-03 88 views

回答

11

長破折號不是ASCII character。聲明編碼腳本的,像這樣的(某處頂部)

#-*- coding: utf-8 -*- 

還有utf-8旁邊其他的編碼,但它始終是安全的使用utf-8如果不使用ASCII字符的工作涵蓋幾乎所有(UNICODE )字符。

有關更多信息,請參見PEP 0263

+3

@Wooble:什麼不是? '\ xe2'?將長破折號編碼爲UTF-8會產生'\ xe2'的第一個字節(然後是「\ x80 \ x94」)。 – icktoofay

+1

Err ...是的,那會教我複製粘貼錯誤的字符。 +1 – geoffspear