Tag: encoding
5 รายการ
Blog

สร้างลิงก์ภาษาไทยด้วย urllib.parse พร้อมเทสต์กัน URL พัง
ใช้ quote, urlencode และ urlsplit สร้างลิงก์ภาษาไทยที่มีช่องว่างและอักขระพิเศษ พร้อม unittest ตรวจการอ่านค่ากลับและเติม query ลง URL เดิม

ส่งออก CSV ภาษาไทยให้ Excel อ่านง่ายด้วย Python utf-8-sig
เขียน CSV ภาษาไทยพร้อม BOM ด้วย utf-8-sig และจัดการบรรทัดด้วย newline='' พร้อมเทสต์ตรวจไบต์ อ่านกลับ และจับ BOM ที่ติดหัวคอลัมน์
Python base64.urlsafe_b64encode: ส่งไบต์ใน URL โดยไม่พังเครื่องหมาย
ใช้ urlsafe_b64encode/decode แทนมาตรฐานเมื่อฝังโทเคนใน query string พร้อมจัดการ padding
Java HexFormat: แปลง byte กับ hexadecimal แบบมาตรฐานและเทสต์ round trip
เลิกเขียนลูป String.format ทีละ byte แล้วใช้ API ที่กำหนดตัวพิมพ์และ delimiter ได้

PEP 686: Python 3.15 เปิด UTF-8 mode เป็นค่าเริ่มต้น
สรุป PEP 686 Final ที่ทำให้ UTF-8 เป็นค่าเริ่มต้นของไฟล์ stdio และ pipe พร้อมวิธีถอยด้วย PYTHONUTF8=0