OsString

ช่วงสัปดาห์ก่อนเจอประเด็นเรื่อง character encoding ของชื่อไฟล์บน Windows มา ประมาณว่าไฟล์ส่งมาจาก GNU/Linux ดี ๆ แต่เอามาลง Windows แล้วกลายเป็นตัวแปลก ๆ โดยเฉพาะบน Python 3.6 ที่อ่านเจอจาก นเรศ เก็จรัมย์ นอกจากนั้นก็ลอง app บน Windows ก็เจอแบบที่ใช้ได้บ้างไม่ได้บ้าง

ทีแรกผมก็นึกว่า Windows เก่า ๆ มันอาจจะไม่รองรับ Unicode เลย แต่ไปอ่านดูมันก็รับเหมือนกันแต่ว่ามีทั้ง API เก่าใหม่ แบบเก่าเข้าใจว่าเป็น ANSI แบบใหม่เป็น UTF-16

ส่วนของ GNU/Linux ใช้ UTF-8 ซะงั้น

ทำให้เพิ่งนึกได้ว่า stdlib ของ Rust จะมี OsString ไปทำอะไร

https://doc.rust-lang.org/std/ffi/struct.OsString.html

Advertisements
This เรื่อง was posted in ไม่มีหมวดหมู่. Bookmark the permalink.

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s