Tag: thai
7 รายการ
Blog

Java Normalizer: ค้นหาชื่อไทยให้ตรงกัน เข้าใจ NFC กับ NFKC ก่อนใช้
ทำคีย์สำหรับค้นหาข้อความด้วย java.text.Normalizer พร้อมเทสต์สระอำ ลำดับวรรณยุกต์ และตัวเลขเต็มความกว้างบน JDK 21

ตัดข้อความไทยใน Java ให้สระ วรรณยุกต์ และอีโมจิอยู่ครบด้วย BreakIterator
ทำพรีวิวข้อความไทยด้วย BreakIterator บน JDK 21 พร้อมเทสต์ขอบเขตตัวอักษรและอีโมจิ เพื่อใช้กับแจ้งเตือนและหัวข้อการ์ด

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

แสดงเงินบาทใน Java 21 ด้วย NumberFormat พร้อมเลขไทยและเทสต์
จัดรูปแบบเงินบาทให้ตรงงานด้วย Locale ไทย กำหนดทศนิยมและการปัดเศษ พร้อมตัวอย่างเลขไทยและเทสต์ที่รันได้บน Java 21

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

Java เรียงชื่อภาษาไทยให้ตรงพจนานุกรม: ทำไม Collections.sort ส่ง "เกศินี" ไปท้ายลิสต์ และ Collator แก้ยังไง
String.compareTo เรียงตามรหัส Unicode ทำให้ชื่อที่ขึ้นต้นด้วยสระหน้า เ แ โ ใ ไ ไปกองท้ายลิสต์ ใช้ java.text.Collator กับ Locale th-TH เรียงชื่อไทยให้ถูก ปรับ strength และใช้ให้ปลอดภัยกับหลายเธรด ทดสอบจริงบน JDK 21

Java แสดงวันที่เป็น พ.ศ. แบบไม่ต้อง +543 เอง: ThaiBuddhistDate และกับดัก withLocale
ใช้ java.time.chrono.ThaiBuddhistDate กับ DateTimeFormatter แสดงและรับวันที่ พ.ศ. ให้ถูก พร้อมจุดที่หลายคนพลาด: withLocale ไม่เปลี่ยนปฏิทิน แต่ localizedBy เปลี่ยน ทดสอบจริงบน JDK 21