วิธีการใส่ Unicode ใน Cmd / Batch?


2

ดังนั้นฉันกำลังพยายามทำเมนูชุดที่ดี แต่ทุกครั้งที่ฉันพยายามใช้บรรทัดแฟนซีของยูนิโค้ดฉันเพิ่งได้รับตัวอักษรแบบสุ่ม มีวิธีการใส่ Unicode ใน cmd และหรือ batch file หรือไม่


3
ใส่สิ่งนี้ในแบทช์ของคุณchcp 65001ซึ่งจะเปลี่ยนเป็น utf-8
Narzard

สิ่งนี้ใช้งานได้ แต่ฉันจะตั้งเป็นค่าเริ่มต้นได้อย่างไร
7 ชม

คำอธิบายด้านล่าง
Narzard

คำตอบ:


4

หากต้องการใช้ Unicode ให้เพิ่มรหัส chcp 65001

นี่จะเปลี่ยนหน้ารหัส มันยังคงอยู่จนกว่าคุณจะปิดหน้าต่าง

หากคุณต้องการมีนี้มักจะเรียกใช้ (ไม่จำเป็นต้องแนะนำเพราะ Unicode บางครั้งสามารถทำลายแบทช์) คุณสามารถเพิ่มสตริง reg สำคัญ(REG_SZ)เพื่อประมวลผล HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Commandและชื่อการทำงานอัตโนมัติ เปลี่ยนค่าของมันจะchcp 65001 หากคุณไม่ต้องการเห็นข้อความเอาต์พุตจากคำสั่งให้ใช้ @chcp 65001> nul แทน


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