Penyelesaian kepada kod bercelaru jsp linux: 1. Ubah suai "LANG="zh_CN.GB2312"" di bawah pengguna ROOT 2. Hanya nyatakan pengekodan gb2312 atau GB2312 semasa memproses rentetan yang mengandungi aksara Cina.
Persekitaran pengendalian artikel ini: sistem linux5.9.8, komputer Dell G3.
Bagaimana untuk menyelesaikan masalah kod kacau jsp di Linux?
Penyelesaian kacau JSP di bawah Linux
Apa yang saya gunakan dalam JSP Ia adalah pengekodan gb2312
dan lalai sistem LINUX ialah UTF-8
Oleh itu, untuk tapak web yang dijalankan di bawah LINUX, bahasa Cina dalam pangkalan data semuanya bercelaru.
1. Di bawah pengguna ROOT
vi /etc/sysconfig/i18n
tukar yang asal:
LANG="zh_CN.UTF-8" SUPPORTED="zh_CN.UTF-8:zh_CN:zh" SYSFONT="latarcyrheb-sun16"
kepada
# vi /etc/sysconfig/i18n 修改该文件的内容 # 表示被注释了 #LANG="zh_CN.UTF-8" #SUPPORTED="zh_CN.UTF-8:zh_CN:zh" #SYSFONT="latarcyrheb-sun16" LANG="zh_CN.GB2312" LANGUAGE="zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB2312:zh_CN:zh_CN.UTF-8" SYSFONT="lat0-sun16" SYSFONTACM="8859-15"
2. Apabila memproses rentetan yang mengandungi Aksara Cina Untuk menentukan pengekodan gb2312 atau GB2312
如: String caption = new String(caption.getBytes("iso-8859-1"), "gb2312");//传递的参数,指定编码 String templateContent = ""; FileInputStream fileinputstream = new FileInputStream(filePath); // 读取模板文件 int lenght = fileinputstream.available(); byte bytes[] = new byte[lenght]; fileinputstream.read(bytes); fileinputstream.close(); templateContent = new String(bytes,"GB2312"); //指定编码
Kajian yang disyorkan: "tutorial video linux"
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah kacau jsp linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!