notepad++java代码编码gbk的不可映射字符
在使用notepad++编辑器编写完java代码,然后使用javac编译时产生这样的错误!(推荐学习:notepad++)
代码如下:
错误如图:
错误原因:
由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。
然后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的,它暂放在内存中,紧接着,JDK将此以UNICODE编码的编译后的class文件保存到我们的操作系统中形成我们见到的.class文件。
对我们来说,我们最终获得的.class文件是内容以UNICODE编码格式保存的类文件,它内部包含我们源程序中的中文字符串,只不过此时它己经由file.encoding格式转化为UNICODE格式了。
当我们不加设置就编译时,相当于使用了参数:javac -encoding gbk XX.java,当然就会出现不兼容的情况。
解决办法:
菜单:设置→首选项→新建,选择编码方式为ANSI。
Atas ialah kandungan terperinci notepad++java代码编码gbk的不可映射字符. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Notepad boleh digunakan untuk merakam idea, menulis kod dan mengambil nota. 1. Buat fail baru (ctrl n), 2. Masukkan teks, 3. Simpan fail (Ctrl s). Ia menyokong pelbagai format dan sesuai untuk pemula dan penggunaan harian.

Masalah pengekodan watak di Notepad boleh diselesaikan dengan memilih pengekodan yang betul dengan memilih fungsi "Simpan sebagai". 1. Buka fail, 2. Pilih "Fail"-> Simpan sebagai ", 3. Pilih" UTF-8 "dalam menu drop-down" pengekodan ", 4. Simpan fail. Gunakan editor canggih seperti Notepad untuk mengendalikan penukaran pengekodan yang lebih kompleks.

Notepad tidak mempunyai fungsi autosave terbina dalam, tetapi boleh dilaksanakan melalui skrip atau alat alternatif. 1. Simpan Notepad setiap 5 minit menggunakan skrip PowerShell. 2. Konfigurasi Notepad untuk membolehkan Simpan Automatik. 3. Gunakan vscode dan pasang pemalam autosave, dan tetapkan kelewatan autosave hingga 10 saat. Melalui kaedah ini, kehilangan data dapat dielakkan dengan berkesan.

Notepad tetap bebas dan terbuka sumber melalui sumbangan pengguna. 1) Derma dibuat melalui paypal atau pemindahan bank, dan pengguna secara sukarela memutuskan jumlahnya. 2) Dana digunakan untuk yuran pelayan, alat pembangunan dan bonus pemaju, dan ketelusan dijamin melalui laporan berkala. 3) Derma bukan sahaja menyokong Notepad, tetapi juga menyokong pembangunan seluruh komuniti sumber terbuka.

Tukar fon di Notepad boleh dicapai melalui menu "Format". Langkah -langkah khusus adalah seperti berikut: 1. Buka Notepad. 2. Klik menu "Format". 3. Pilih "Font". 4. Pilih jenis fon, saiz, dan gaya dalam kotak dialog. 5. Klik "OK" untuk menyimpan tetapan. Melalui langkah -langkah ini, anda boleh memperibadikan paparan teks Notepad.

Dayakan Mod Gelap di Notepad memerlukan mengubah suai tetapan pendaftaran. Langkah -langkah khusus adalah seperti berikut: 1. Buat dan simpan fail bernama Darkmode.reg, dengan kandungan yang ditetapkan oleh pendaftaran. 2. Klik dua kali fail untuk mengimport tetapan, mulakan semula notepad untuk membolehkan mod gelap.

Apabila memproses fail besar, anda harus menggunakan notepad, alat baris arahan, atau skrip tersuai. 1.Notepad menyokong pemuatan fail untuk mengurangkan penggunaan memori. 2. Alat baris arahan seperti kurang atau lebih fail baca dalam mod aliran. 3. Skrip Custom Gunakan modul iTerTools Python untuk membaca fail secara beransur -ansur untuk mengelakkan memuat semua kandungan sekaligus.

Notepad menyokong pembungkus baris, carian ekspresi biasa, penyisipan masa/tarikh, pemulihan fail tertutup dan fon dan warna tersuai. 1) Dayakan Bungkus Talian Automatik: Format -> Bungkus Talian Automatik. 2) Gunakan carian ekspresi biasa: Ctrl H-> Semak "Gunakan Ekspresi Biasa"-> Masukkan Ekspresi Biasa. 3) Masukkan masa dan tarikh semasa: F5. 4) Pulihkan fail tertutup: Fail-> Fail baru-baru ini digunakan. 5) Fon dan warna tersuai: Format -> Fon.
