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

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 783
ลงทะเบียนเมื่อ: 22/12/2020 10:19 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย chakirin.bfds »

ผมใช้ 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 ครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41126
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

Python 2 ดูตามนี้ครับ
viewtopic.php?p=207606#p207606
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 783
ลงทะเบียนเมื่อ: 22/12/2020 10:19 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย chakirin.bfds »

mindphp เขียน: 23/01/2021 1:29 pm Python 2 ดูตามนี้ครับ
viewtopic.php?p=207606#p207606
ใน code ผมได้ใส่ .encode('utf-8') ตอนใช้ python3 รันเเล้วครับ ซึ่งรันได้ปกติครับ
เเต่ไม่สามารถใช้ python2 รันได้ครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41126
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ที่หัวไฟล์ .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
...
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 783
ลงทะเบียนเมื่อ: 22/12/2020 10:19 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย chakirin.bfds »

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

โพสต์ที่ยังไม่ได้อ่าน โดย บุคคลทั่วไป »

ขอบคุณครับ งมอยู่นาน
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 43