Q- สอบถามวิธแก้ปัญหา เกี่ยวกับ unicode หน่อยครับ

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

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

tatiya
PHP VIP Members
PHP VIP Members
Posts: 2845
Joined: 09/07/2018 9:35 am

Q- สอบถามวิธแก้ปัญหา เกี่ยวกับ unicode หน่อยครับ

Post by tatiya » 02/11/2018 2:21 pm

ผมใช้ python2.7 เลยมีปัญหาเกี่ยวกลับการใช้ ภาษาไทยครับ บนหัวไฟล์ผมก็ใส่

Code: Select all

#!/usr/bin/env python
# -*- coding: utf-8 -*-
แต่เวลาใช้งาน แบบตัวแปร list ให้มัน append ค่าที่เป็น ภาษาไทยไปเรื่อยๆ แล้วปริ้นมาดู มันจะมีผลลัพท์แบบนี้ครับ

Code: Select all

customer_all = []
for i in range(2):
	customer_all.append("ทดสอบ")
print(customer_all)

Code: Select all

['\xe0\xb8\x97\xe0\xb8\x94\xe0\xb8\xaa\xe0\xb8\xad\xe0\xb8\x9a', '\xe0\xb8\x97\xe0\xb8\x94\xe0\xb8\xaa\xe0\xb8\xad\xe0\xb8\x9a']
ผมลองใช่ unicode แบบนี้

Code: Select all

customer_all = []
for i in range(2):
	customer_all.append(unicode("ทดสอบ"))
print(customer_all)
เวลาปริ้นออกมามันก็ยังเป็นเหมือนเดิมครับ
['\xe0\xb8\x97\xe0\xb8\x94\xe0\xb8\xaa\xe0\xb8\xad\xe0\xb8\x9a', '\xe0\xb8\x97\xe0\xb8\x94\xe0\xb8\xaa\xe0\xb8\xad\xe0\xb8\x9a']
Image Image Image GOODBYE AND GOODLUCK EVERYONE Love you all bye. Thank you for everything.
26/09/2019

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 4 guests