Apa halaman kode UTF-8?

18

Halaman kode default command prompt saya adalah 936.

Saya perlu mengubahnya ke UTF-8.

chcp 65001

Di atas tidak bekerja. Apa yang benar?

Spiff
sumber
1
chcp 65001 bekerja dengan baik untuk saya. Program yang tidak utf-8 akan menghasilkan kekacauan besar, tentu saja.
Havenard
Apakah Anda mencoba huruf non ascii?

Jawaban:

12

Agar chcp 65001dapat bekerja, Anda harus menggunakan font TrueType di command prompt. Salah satu font tersebut adalah Lucida Console.

Untuk menggunakan Konsol Lucida:

  • Klik kanan pada bilah judul jendela
  • Pilih Properties
  • Pilih tab Font
  • Pilih Lucida Console
  • tekan OK
Stephen Jennings
sumber
Sayangnya, baik Lucida Console, maupun Consolas tampaknya tidak membuat karakter non-ASCII dengan benar di command-prompt (yang membuat saya sangat gugup menangani file dengan karakter seperti itu). :-(
Synetech
Ups, tidak apa-apa. Itu membuat dengan benar (Chrome mengacaukan karakter Unicode ketika membuat .URLfile). Kekhawatiran saya tentang bagaimana file dengan karakter Unicode dalam namanya berdiri. Saya khawatir bahwa melakukan operasi seperti menyalin atau memindahkan tidak akan berfungsi atau lebih buruk, mengacaukan segalanya. Saya mencoba menggunakan chcpperintah yang dikeluhkan karena tidak dapat menulis ke perangkat. Saya mencobanya lagi tanpa perintah dan itu berhasil. o.O
Synetech
@ Synetech jangan khawatir, tampilan salah, karakternya benar. cd űditampilkan di cd ?, tetapi masih masuk ke direktori yang benar.
TWiStErRob
0

Banyak orang mengeluh dalam pertanyaan berbeda tentang 65001dukungan di konsol windows. Solusi khusus saya adalah menggunakan halaman kode ISO-8859-1 (28591) alih-alih UTF-8. Anda dapat melihat Pengidentifikasi Halaman Kode di MSDN untuk mengidentifikasi yang sesuai dengan kebutuhan karakter Anda.

manuelvigarcia
sumber