Devdit
 

Python อ่านไฟล์ ภาษาไทย ด้วย encoding utf-8

535

Python อ่านไฟล์ ภาษาไทย ด้วย encoding utf-8 บทความนี้สอนเขียนโปรแกรมอ่านไฟล์ที่มีข้อมูลภายในเป็นภาษาไทย โดยใช้รหัสอักขระข้อมูล หรือ encoding แบบ utf-8 ทำให้ข้อมูลที่อ่านออกมารองรับภาษาไทย สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ข้อมูลในไฟล์ demo.txt

สวัสดีผม Devdit

 

ตัวอย่าง Python อ่านไฟล์ ภาษาไทย ด้วย encoding utf-8

import os

url = os.path.join("demo.txt")
with open(url, encoding="utf-8") as file:
    data = file.readlines()

print( data )

ผลลัพธ์

['สวัสดีผม Devdit']

คำอธิบาย

Python อ่านไฟล์ ภาษาไทย จากตัวอย่างใช้คำสั่ง open เปิดไฟล์ชื่อ demo.txt โดยในไฟล์ดังกล่าวมีข้อมูลที่เป็นอักษรภาษาไทย กรณีต้องการอ่านไฟล์ที่มีข้อมูลภาษาไทย แนะนำให้เพิ่ม encoding="utf-8" สำหรับ encoding parameter ลงในคำสั่ง open เพื่อรองรับการอ่านไฟล์ ภาษาไทย

แก้ไข 3 เดือนที่แล้ว
ชอบ
ลิ้งก์
แชร์