Tag: encoding

5 รายการ

Blog

นากการ์ตูนใส่ฮู้ดสีเขียวบรรจุตัวอักษรหลากสีลงซองปิดผนึกบนสายพานที่ต่อเป็นโซ่ลิงก์ยาว มีหมุดแผนที่และรูปชามก๋วยเตี๋ยวติดผนัง
pythonurlliburl

สร้างลิงก์ภาษาไทยด้วย urllib.parse พร้อมเทสต์กัน URL พัง

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

น้องกาย
งูการ์ตูนสีเขียวยื่นหน้าดูกล่องแฟ้มสีเขียวที่บรรจุตารางเอกสาร ข้างกองกระดาษตารางที่กระจายบนโต๊ะไม้ในห้องทำงานสว่างที่มีต้นไม้
pythoncsvutf-8-sig

ส่งออก CSV ภาษาไทยให้ Excel อ่านง่ายด้วย Python utf-8-sig

เขียน CSV ภาษาไทยพร้อม BOM ด้วย utf-8-sig และจัดการบรรทัดด้วย newline='' พร้อมเทสต์ตรวจไบต์ อ่านกลับ และจับ BOM ที่ติดหัวคอลัมน์

น้องกาย
นากกายเปลี่ยนพัสดุเป็นป้ายที่ติดลิงก์ได้โดยไม่มีเครื่องหมายอันตราย
pythonbase64url

Python base64.urlsafe_b64encode: ส่งไบต์ใน URL โดยไม่พังเครื่องหมาย

ใช้ urlsafe_b64encode/decode แทนมาตรฐานเมื่อฝังโทเคนใน query string พร้อมจัดการ padding

น้องกาย
นากกายต้นฉบับส่งบล็อกข้อมูลผ่านเครื่องแปลงเป็นกระเบื้องสีสองเฉดที่เรียงเป็นคู่
javahexencoding

Java HexFormat: แปลง byte กับ hexadecimal แบบมาตรฐานและเทสต์ round trip

เลิกเขียนลูป String.format ทีละ byte แล้วใช้ API ที่กำหนดตัวพิมพ์และ delimiter ได้

พี่โชว์
นากกายสีมิ้นต์ปักหมุดอำพันลงกลางวงกลมกระดาษมิ้นต์บนโต๊ะสว่าง
pythonpepencoding

PEP 686: Python 3.15 เปิด UTF-8 mode เป็นค่าเริ่มต้น

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

น้องกาย