Latest web development tutorials

งูหลามเข้ารหัสจีน

งูหลามเข้ารหัสจีน

บทก่อนหน้านี้เราได้เรียนรู้วิธีการใช้งานการส่งออกงูใหญ่ "Hello, world!" ภาษาอังกฤษไม่มีปัญหา แต่ถ้าคุณเอาท์พุทอักษรจีน "สวัสดีโลก" มีแนวโน้มที่จะพบปัญหาการเขียนโปรแกรมภาษาจีน

ไฟล์หลามถ้าเข้ารหัสไม่ได้ระบุในการดำเนินการจะได้รับ:

#!/usr/bin/python
print "你好,世界";

เอาท์พุทการทำงานของโปรแกรมข้างต้นเป็น:

  File "test.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

งูใหญ่ในรูปแบบการเข้ารหัสเริ่มต้นเป็นรูปแบบ ASCII ไม่ได้ปรับเปลี่ยนรูปแบบการเข้ารหัสเมื่อตัวละครไม่สามารถพิมพ์ได้อย่างถูกต้องดังนั้นเมื่ออ่านข้อผิดพลาดจีน

วิธีการแก้ปัญหาเป็นเพียงจุดเริ่มต้นของไฟล์บน # ที่ - * - การเข้ารหัส: UTF- 8 - * - หรือ # เข้ารหัส = UTF-8 ในรายการ

ตัวอย่าง (Python 2.0 ขึ้นไป)

#! / usr / bin / หลาม
# - * - การเข้ารหัส: UTF-8 - * -

พิมพ์ "Hello, world";

เล่นอินสแตนซ์»

เอาท์พุทคือ:

你好,世界

ดังนั้นหากเรากระบวนการเรียนรู้ใหม่รหัสมีจีน, คุณจำเป็นต้องระบุการเข้ารหัสในส่วนหัว

หมายเหตุ: Python3.X แหล่งแฟ้มเริ่มต้นเข้ารหัส UTF-8 ดังนั้นจึงต้องสามารถแก้ไขจีนโดยไม่ต้องระบุเข้ารหัส UTF-8

หมายเหตุ: หากคุณใช้โปรแกรมแก้ไขและความจำเป็นในการตั้งค่าการแก้ไขรหัสที่ดีเช่นขั้นตอนการติดตั้ง Pycharm:

  • ใส่ไฟล์> การตั้งค่าการค้นหาสำหรับการเข้ารหัสในกล่องใส่
  • พบ Editor> การเข้ารหัสไฟล์และการเข้ารหัส IDE โครงการการเข้ารหัสถูกตั้งค่าเป็น UTF-8