Maison >Opération et maintenance >exploitation et maintenance Linux >Comment résoudre le problème tronqué de jsp Linux

Comment résoudre le problème tronqué de jsp Linux

藏色散人
藏色散人original
2021-11-24 10:40:042175parcourir

Solution au code tronqué jsp Linux : 1. Modifiez "LANG="zh_CN.GB2312"" sous l'utilisateur ROOT ; 2. Spécifiez simplement l'encodage gb2312 ou GB2312 lors du traitement des chaînes contenant des caractères chinois.

Comment résoudre le problème tronqué de jsp Linux

L'environnement d'exploitation de cet article : système linux5.9.8, ordinateur Dell G3.

Comment résoudre le problème de jsp tronqué sous Linux ?

Solution au code tronqué JSP sous Linux

J'utilise l'encodage gb2312 dans JSP

Et la valeur par défaut du système LINUX est UTF-8

Cela provoque donc erreurs sous LINUX À partir du site Web exécuté sous, les caractères chinois dans la base de données sont tous tronqués. Solutions spécifiques :

1 Sous l'utilisateur ROOT

vi /etc/sysconfig/i18n

, remplacez l'original :

LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"

par

# 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. Caractères chinois Pour spécifier l'encodage gb2312 ou 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"); //指定编码

Apprentissage recommandé : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn