Terdapat tiga peringkat tetapan pengekodan dalam Eclipse: global, projek dan fail.
Pengekodan fail akan mengatasi pengekodan projek dan pengekodan projek akan mengatasi pengekodan global.
Tekaan saya: Walaupun pengekodan projek anda ditukar kepada GBK, ia hanya berkesan untuk fail baharu.
Jika fail lama dalam projek dikodkan UTF-8, pengekodannya akan menimpa pengekodan projek, iaitu, ia tidak akan terjejas oleh pengekodan projek yang anda tetapkan.
Penyelesaiannya ialah: Klik kanan pada fail dan tetapkan pengekodan fail dalam sifat fail.
Tetapi jika fail itu pada asalnya dikodkan dalam UTF-8 dan anda menukarnya secara paksa kepada pengekodan GBK, fail itu akan bercelaru dan projek tidak akan disusun lagi.
Penyelesaiannya ialah: mula-mula simpan fail sebagai pengekodan GBK, dan kemudian tetapkan pengekodannya dalam sifat fail. Sangat menyusahkan.
Oleh itu, untuk projek sedia ada, jangan ubah pengekodannya melainkan perlu.
Terdapat tiga peringkat tetapan pengekodan dalam Eclipse: global, projek dan fail. Pengekodan fail akan mengatasi pengekodan projek dan pengekodan projek akan mengatasi pengekodan global.
Tekaan saya: Walaupun pengekodan projek anda ditukar kepada GBK, ia hanya berkesan untuk fail baharu. Jika fail lama dalam projek dikodkan UTF-8, pengekodannya akan menimpa pengekodan projek, iaitu, ia tidak akan terjejas oleh pengekodan projek yang anda tetapkan. Penyelesaiannya ialah: Klik kanan pada fail dan tetapkan pengekodan fail dalam sifat fail.
Tetapi jika fail itu pada asalnya dikodkan dalam UTF-8 dan anda menukarnya secara paksa kepada pengekodan GBK, fail itu akan bercelaru dan projek tidak akan disusun lagi. Penyelesaiannya ialah: mula-mula simpan fail sebagai pengekodan GBK, dan kemudian tetapkan pengekodannya dalam sifat fail. Sangat menyusahkan. Oleh itu, untuk projek sedia ada, jangan ubah pengekodannya melainkan perlu.
Untuk rujukan sahaja.