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