หน้ารหัสของ UTF-8 คืออะไร


18

หน้ารหัสเริ่มต้นของพรอมต์คำสั่งของฉันคือ 936

ฉันต้องเปลี่ยนเป็น UTF-8

chcp 65001

ข้างต้นไม่ทำงาน ของที่ถูกต้องคืออะไร?


1
chcp 65001 ทำงานได้ดีสำหรับฉัน แน่นอนว่าโปรแกรมที่ไม่ใช่ utf-8 จะทำให้เกิดปัญหาใหญ่ขึ้นแน่นอน
Havenard

คุณลองตัวอักษรที่ไม่ใช่ ASCII หรือไม่?

คำตอบ:


12

เพื่อให้chcp 65001สามารถใช้งานได้คุณจะต้องใช้แบบอักษร TrueType ในพรอมต์คำสั่ง แบบอักษรหนึ่งตัวคือ Lucida Console

วิธีใช้ Lucida Console:

  • คลิกขวาที่แถบชื่อหน้าต่าง
  • เลือก Properties
  • เลือกแท็บ Font
  • เลือก Lucida Console
  • กด OK

โชคไม่ดีที่ Lucida Console และ Consolas ดูเหมือนจะแสดงตัวอักษรที่ไม่ใช่ ASCII อย่างถูกต้องใน command-prompt (ซึ่งทำให้ฉันกังวลใจจริงๆเกี่ยวกับการจัดการไฟล์ด้วยตัวอักษรดังกล่าว) :-(
Synetech

อ๊ะไม่เป็นไร มันแสดงผลถูกต้อง (Chrome ทำให้อักขระ Unicode เกิดความผิดพลาดเมื่อสร้าง.URLไฟล์) ความกังวลของฉันเกี่ยวกับไฟล์ที่มีอักขระ Unicode ในชื่อของพวกเขาอย่างไร ฉันกังวลว่าการดำเนินการเช่นการคัดลอกหรือย้ายจะไม่ทำงานหรือแย่ลงทำให้ยุ่งเหยิง ฉันลองใช้chcpคำสั่งที่บ่นว่าไม่สามารถเขียนไปยังอุปกรณ์ได้ ฉันลองอีกครั้งโดยไม่มีคำสั่งและใช้งานได้ o.O
Synetech

@Synetech ไม่ต้องกังวลจอแสดงผลผิดอักขระถูกต้อง cd űจะปรากฏที่cd ?แต่มันยังคงอยู่ในไดเรกทอรีที่ถูกต้อง
TWiStErRob

0

หลายคนบ่นในคำถามต่าง ๆ เกี่ยวกับการ65001สนับสนุนในคอนโซล windows โซลูชันเฉพาะของฉันคือใช้หน้ารหัส ISO-8859-1 (28591) แทน UTF-8 คุณอาจดูCode Page Identifier ที่ MSDNเพื่อระบุสิ่งที่ตรงกับความต้องการของตัวละครของคุณ

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