ホームページ >運用・保守 >Linuxの運用と保守 >JSP Linuxの文字化け問題を解決する方法
Jsp Linux の文字化け解決策: 1. ROOT ユーザーの下の "LANG="zh_CN.GB2312"" を変更します; 2. 中国語の文字を含む文字列を処理する場合は、gb2312 または GB2312 エンコーディングを指定するだけです。
#この記事の動作環境: linux5.9.8 システム、Dell G3 コンピューター。
jsp linux 文字化け問題を解決するにはどうすればよいですか?
Linux での JSP 文字化けコードの解決策
私が使用しているものJSP gb2312エンコーディング
であり、LINUXシステムのデフォルトはUTF-8
であるため、LINUX上で動作するWebサイトで取得したデータベース内の中国語はすべて文字化けしてしまいます。 is:
1. ROOT ユーザー
vi /etc/sysconfig/i18n
の下で、元の
LANG="zh_CN.UTF-8" SUPPORTED="zh_CN.UTF-8:zh_CN:zh" SYSFONT="latarcyrheb-sun16"
を
# 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 に変更します。中国語の文字を含む文字列を処理する場合は、gb2312 または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"); //指定编码
推奨される学習: 「linux ビデオ チュートリアル 」
以上がJSP Linuxの文字化け問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。