SQLPlus aksara bercelaru disebabkan oleh ketidakpadanan set aksara. Penyelesaian: 1. Tetapkan pembolehubah persekitaran NLS_LANG; 2. Gunakan alat klien yang menyokong set aksara; set aksara ditetapkan dalam Jadi konsisten merentas pangkalan data, alatan klien dan kod. .
Penyelesaian:
1. Gunakan pembolehubah persekitaran NLS_LANG
untuk menetapkan pembolehubah persekitaran NLS_LANG untuk menentukan set aksara dan tempat yang digunakan oleh pangkalan data.
Contohnya: NLS_LANG=AMERICAN_AMERICA.UTF82. Gunakan alatan klien
Gunakan alatan klien yang menyokong set aksara yang ditentukan, seperti SQL Developer atau DBeaver.
Apabila menyambung, pilih set aksara yang sepadan dengan pangkalan data.Edit skrip permulaan SQLPlus (seperti sqlplus.bat atau sqlplus.sh).
Tambah baris berikut:<code>SET NLS_LANG=AMERICAN_AMERICA.UTF8</code>
4. Ubah suai konfigurasi pangkalan data
<code>ALTER DATABASE CHARACTER SET utf8;</code>
Jika semuanya gagal, anda mungkin perlu menghubungi pentadbir pangkalan data anda untuk mendapatkan bantuan lanjut.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan kod kacau dalam sqlplus. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!