Python

การใช้ภาษาไทยใน Python

เรื่องที่เกี่ยวข้อง - Basic Python, Python, Python สำหรับผู้เริ่มต้น

สำหรับมือใหม่ที่ต้องการใช้ Python ในการทำงานกับข้อมูลประเภทภาษาไทย อาจจะเจอกับ Error แบบนี้

SyntaxError: Non-ASCII character …  but no encoding declared

ซึ่ง error แบบนี้มักจะเกิดขึ้นในกรณีทั่วไป อย่างเช่น:

  • พยายาม print ค่าที่เป็นภาษาไทย
  • ใส่ข้อความภาษาไทยโดยตรงลงไปใน code ของ Python

วิธีแก้ปัญหา

สำหรับการแก้ปัญหาให้เราทำการใส่ code ดังต่อไปนี้ ลงไปในด้านบนสุดของ file Python ครับ เช่น

#!/usr/bin/env python
# -- coding: utf-8 --
from unittest import TestCase
from PortfolioItem import PortfolioItem

author = 'Teerasej'

class Nextflow Object(TestCase):

เท่านี้ Python ก็รองรับภาษาไทยแล้วครับ 😉

 

 

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save