C ใน LC_ALL = C หมายถึงอะไร


14

ฉันรู้ดีว่าการแทนที่การตั้งค่าสถานที่เราสามารถใช้LC_ALLprepended คำสั่งที่ต้องการเรียกใช้ ฉันรู้ว่าCใช้ตำแหน่งที่ตั้งเริ่มต้นของระบบ แต่สิ่งที่จะCยืนหยัดเพื่อ?


3
ที่เกี่ยวข้อง: unix.stackexchange.com/questions/87745/what-does-lc-all-c-do
edwinksl

@ andrew.46 ทำให้เป็นคำตอบ หากคุณสามารถหาลิงก์ไปยังเอกสารประกอบ Slackware - มันดีกว่าเดิมและฉันจะยอมรับ
Sergiy Kolodyazhnyy

1
ที่เกี่ยวข้อง: superuser.com/questions/219945/why-lang-c-not-d-or-e-or-f
Melebius

@ Melebius แน่นอนว่า Gilles จะมีคำตอบที่ถูกเสมอ Good find, +1
Sergiy Kolodyazhnyy

คำตอบ:


1

คำใบ้ที่เป็นของแข็งอย่างเดียวที่ฉันทำได้จากเอกสาร Slackware ที่เขียนโดย Patrick Volkerding ผู้ยิ่งใหญ่ ในไฟล์/etc/profile.d/lang.shเขาได้แสดงความคิดเห็นต่อไปนี้:

# 'C' is the old Slackware (and UNIX) default, which is 127-bit ASCII
# with a charmap setting of ANSI_X3.4-1968.  These days, it's better to
# use en_US.UTF-8 or another modern $LANG setting (or at least en_US)
# to support extended character sets.
#export LANG=C

โดยไม่บอกว่า 'C' หมายถึงอะไร แต่ฉันเดาว่า 'C' เป็นนามแฝงสำหรับสถานที่ที่ต่ำที่สุดและปลอดภัยที่สุด

หากต้องการดูความคิดเห็นนี้ด้วยตัวคุณเองในแพ็คเกจ Slackware ลองทำดังนี้:

wget http://slackware.osuosl.org/slackware-14.2/source/a/etc/_etc.tar.gz
tar -zxvf _etc.tar.gz etc/profile.d/lang.sh.new --strip-components 2

จากนั้นเปิดไฟล์lang.sh.newด้วยโปรแกรมแก้ไขข้อความที่คุณโปรดปราน ...


16

Cย่อมาจากภาษาการเขียนโปรแกรม C มันเป็นคำพ้องสำหรับPOSIXสถานที่

ดูhttp://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html#tag_07_02

โลแคล POSIX สามารถระบุได้โดยการกำหนดตัวแปรสภาพแวดล้อมที่เหมาะสมให้กับค่า "C" หรือ "POSIX"


ตกลง . . . . ฉันควรอ่านส่วนไหนของลิงค์นั้น? แก้ไขโพสต์ของคุณเพื่ออ้างอิงลิงค์จริงอย่างเหมาะสม
Sergiy Kolodyazhnyy

2
คิดเหมือนกัน แต่อาจเป็นเพราะการใช้งานครั้งแรกของgettextเป็นภาษา C นอกจากนี้ยังไม่ใช้สำหรับ "ภาษาเริ่มต้นของระบบ" แต่จริงๆแล้ว "สถานที่เริ่มต้นของแต่ละแอปพลิเคชัน" นักพัฒนาสามารถใช้สถานที่เดิม / แหล่งที่มาที่แตกต่างกันกว่าหรือen_US enอาจเป็นอารบิกจีนฝรั่งเศสเยอรมันญี่ปุ่น ... ไม่เป็นไร
user.dz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.