Score:0

ปัญหาการติดตั้ง SMB กับ Umlauts ของเยอรมัน

ธง ca

ฉันกำลังเปลี่ยนคอมพิวเตอร์หลายเครื่องจาก Windows เป็น Ubuntu 20.04 และมีปัญหากับเซิร์ฟเวอร์ SMB ที่เก่ามากที่ฉันต้องเชื่อมต่อด้วย เซิร์ฟเวอร์นั้นกำลังเรียกใช้ Samba V2.2.5 และได้รับการกำหนดค่าให้ใช้ ISO8859-15 เป็นชุดอักขระสำหรับไฟล์และไดรฟ์ทั้งหมดบนเซิร์ฟเวอร์นี้ ฉันไม่สามารถเปลี่ยนการกำหนดค่าของเซิร์ฟเวอร์นั้นได้เนื่องจากไคลเอนต์ windows หลายตัวกำลังเชื่อมต่ออยู่

หลังจากลอง&ผิดพลาดมาหลายวัน ฉันจัดการเพื่อเมานต์แชร์ SMB นั้นบนไคลเอ็นต์ Ubuntu 20.04 ของฉันด้วยคำสั่งต่อไปนี้:

sudo smbmount //192.168.224.16/jw /mnt -o username=jw,sec=ntlm,vers=1.0,uid=1000,gid=1000,nounix

ใช่ ฉันรู้ว่า sec=ntlm ล้าสมัยจริงๆ และใช่ ฉันรู้ว่า vers=1.0 ล้าสมัยจริงๆ เช่นกัน อย่างไรก็ตาม นี่เป็นชุดค่าผสมของโปรโตคอลเดียวที่ฉันพบว่าสามารถเชื่อมต่อกับเซิร์ฟเวอร์โบราณนี้ได้

ปัญหาเดียวที่เหลืออยู่คือการแปลง Umlauts ของเยอรมันในชื่อไฟล์ ถ้าฉันเป็นไดเร็กทอรีบนเซิร์ฟเวอร์นั้นจะมีลักษณะดังนี้:

drwxr-xr-x 2 โจเชน โจเชน 0 พฤษภาคม 10 2015
drwxr-xr-x 2 jochen jochen 0 ก.ย. 30 16:32 น. ..
drwxr-xr-x 2 jochen jochen 0 1 ก.ค. 2020 W007D_Dokumente
drwxr-xr-x 2 jochen jochen 0 ม.ค. 21 2020 W007L_Leiterplatten
drwxr-xr-x 2 jochen jochen 19 ก.พ. 2558 W007S_Software
drwxr-xr-x 2 วันพฤหัสที่ 21 พฤษภาคม 2020 'W007Z_Zusammenf'$'\201''gungen'

ไดเรกทอรีสุดท้ายควรเป็น "W007Z_Zusammenfügungen" ฉันลอง "iocharset="-Options หลายตัวเมื่อทำการติดตั้ง - ไม่มีความแตกต่างเลย ฉันลอง "codepage="-Options เมื่อทำการติดตั้ง - ดูเหมือนว่าจะล้าสมัยและไม่ได้ใช้อีกต่อไป

สถานที่เกิดเหตุบนไคลเอนต์ Ubuntu แสดง:

jochen@HP8510W-3:~$ โลแคล
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_ALL=

ความคิดใด ๆ ?

ขอบคุณสำหรับการสนับสนุนทั้งหมดที่ฉันได้รับ!

Score:0
ธง uz

การทดลองบางอย่าง:

~/test$ สัมผัส W007Z_Zusammenfügungen
~/test$ convmv -f UTF-8 -t ISO_8859-15 W007Z_Zusammenfügungen --หมายเหตุ
~/ทดสอบ $ ls
'W007Z_Zusammenf'$'\374''กุนเก้น'

(ฉันได้ '$'\374'' เป็นตัวแทนของ ü ไม่ใช่ '$'\201''.)

จากนั้นฉันก็ทำตามขั้นตอนเหล่านี้:

  1. สร้างภาษาเยอรมัน ISO-8859-1:

    ~/test$ sudo locale-gen de_DE
    กำลังสร้างโลแคล (อาจใช้เวลาสักครู่)...
      de_DE.ISO-8859-1...เสร็จแล้ว
    การสร้างเสร็จสมบูรณ์
    
  2. เปลี่ยนการเข้ารหัสในไฟล์ คำพังเพย-terminal โปรไฟล์เป็น Western â ISO-8859-15

แล้ว:

~/test$ LC_CTYPE=de_DE ls
W007Z_Zusammenfügungen

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา