2013-10-03 8 views

Odpowiedz

11

Długa kreska nie jest ASCII character. Zadeklarować kodowanie skryptu, jak to (gdzieś na górze):

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

Istnieją również inne kodowania obok utf-8 ale zawsze jest bezpieczny w użyciu utf-8 jeśli nie działa ze znaków ASCII, który obejmuje praktycznie wszystko (Unicode) postacie.

Aby uzyskać więcej informacji, patrz PEP 0263.

+3

@Wooble: Co nie jest? '\ xe2'? Kodowanie długiej kreski do UTF-8 daje pierwszy bajt '\ xe2' (potem następuje' \ x80 \ x94'). – icktoofay

+1

Err ... Tak, to nauczy mnie kopiować wkleić niewłaściwą postać. +1 – geoffspear

Powiązane problemy