python2.7 ติดปัญหา Non-ASCII character

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: python2.7 ติดปัญหา Non-ASCII character

Re: python2.7 ติดปัญหา Non-ASCII character

โดย บุคคลทั่วไป » 15/02/2023 2:34 pm

ขอบคุณครับ งมอยู่นาน

Re: python2.7 ติดปัญหา Non-ASCII character

โดย chakirin.bfds » 23/01/2021 2:40 pm

mindphp เขียน: 23/01/2021 1:38 pm

โค้ด: เลือกทั้งหมด

#!/usr/bin/python
# -*- coding: latin-1 -*-
import os, sys
...

#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
import os, sys
...

#!/usr/bin/python
# -*- coding: ascii -*-
import os, sys
...
ได้เเล้วครับ ขอบคุณครับ

Re: python2.7 ติดปัญหา Non-ASCII character

โดย mindphp » 23/01/2021 1:38 pm

ที่หัวไฟล์ .py ใส่

โค้ด: เลือกทั้งหมด

# coding=<encoding name>
<encoding name> คือ encoding ที่เราจะใช้ในไฟล์นี้ ถ้าเป็น utf-8 จะใช้ได้ทั้งไทยอังกฤษ

หรือแบบอื่นๆ

โค้ด: เลือกทั้งหมด

#!/usr/bin/python
# -*- coding: latin-1 -*-
import os, sys
...

#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
import os, sys
...

#!/usr/bin/python
# -*- coding: ascii -*-
import os, sys
...

Re: python2.7 ติดปัญหา Non-ASCII character

โดย chakirin.bfds » 23/01/2021 1:34 pm

mindphp เขียน: 23/01/2021 1:29 pm Python 2 ดูตามนี้ครับ
viewtopic.php?p=207606#p207606
ใน code ผมได้ใส่ .encode('utf-8') ตอนใช้ python3 รันเเล้วครับ ซึ่งรันได้ปกติครับ
เเต่ไม่สามารถใช้ python2 รันได้ครับ

Re: python2.7 ติดปัญหา Non-ASCII character

โดย mindphp » 23/01/2021 1:29 pm

Python 2 ดูตามนี้ครับ
viewtopic.php?p=207606#p207606

python2.7 ติดปัญหา Non-ASCII character

โดย chakirin.bfds » 23/01/2021 12:59 pm

ผมใช้ Teminal ในการไฟล์ .py ซึ่ง ถ้าใช้ Python3 สามารถรันได้ปกติครับ เเต่เมื่อใช้ Python2.7 ติดปัญหา error ตัวนี้ครับ
File "Monitor_Link.py", line 77
SyntaxError: Non-ASCII character '\xe0' in file Monitor_Link.py on line 77, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
ขอวิธีแก้ตรงนี้หน่อยครับ
เเล้วก็สงสัยว่าทำไม ใช้ python3 รันได้ปกติ เเต่ติดปัญหาเมื่อใช้ python2.7 ครับ

ข้างบน