Ketika saya sedang mengerjakan coding python untuk parsing web, saya menemukan error "Non-ASCII character '\xc2' in file". Ketika saya googling, ternyata solusinya cukup mudah, yaitu cukup dengan menambahkan syntax berikut di baris pertama atau kedua pada file coding anda:
# -*- coding: utf-8 -*-
Setelah menemukan solusinya, saya kemudian mencari lebih lebih detail mengenai masalah ini. Ternyata, masalah ini disebabkan karena secara default python menggunakan encoding ASCII. Apabila dalam coding kita menggunakan karakter non ascii, maka error seperti ini akan muncul. Saya akan bahas mengenai encoding lain waktu, untuk sementara, silakan lihat mengenai encoding di http://id.wikipedia.org/wiki/Pengkodean_karakter.
Referensi:
- http://www.python.org/dev/peps/pep-0263/
- http://mail.python.org/pipermail/python-list/2011-March/600691.html
- http://docs.python.org/2/tutorial/interpreter.html#source-code-encoding
Tweet
Tidak ada komentar:
Posting Komentar