ทำไม“ LANG = C” (ไม่ใช่ D หรือ E หรือ F)


25

เพื่อปิดคุณสมบัติการแปลหนึ่งควรตั้งค่าตัวแปรสภาพแวดล้อม LANG เป็น "C"

ทำไม "C" มันมาจากไหน

คำตอบ:


34

ในภาษาการเขียนโปรแกรม Cชื่อโลแคลC“ ระบุสภาพแวดล้อมที่น้อยที่สุดสำหรับการแปลภาษา C” ( C99 § 7.11.1.1.1 หลักการนั้นเหมือนกันมาตั้งแต่ยุค 1980 อย่างน้อย) เนื่องจากระบบปฏิบัติการส่วนใหญ่เขียนด้วยภาษา C โดยเฉพาะ Unix ที่ได้รับแรงบันดาลใจจากที่ตั้งของโลแคลLANGและLC_xxxตัวแปรสภาพแวดล้อมCกลายเป็นชื่อของโลแคล“ ปลอดภัย” ทุกที่

POSIXระบุว่าทั้งสองCและPOSIXต้องเป็นชื่อสถานที่ที่ถูกต้องด้วยการตั้งค่าที่เป็นกลางเหมือนกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.