J'utilise PrintWriter
comme suit pour obtenir la sortie dans le navigateur:En utilisant PrintWriter, je reçois des caractères junk chinois dans le navigateur
PrintWriter pw = response.getwriter();
StringBuffer sb = getTextFromDatabase();
pw.print(sb);
Cependant, ceci affiche les caractères indésirables chinois suivants:
grille 㸳 Xingengtumeng Center Weighted ㍨ ~ Joan Yi Jing 㰾 contravene Zhipenghonggu ✽ 䔣 䔷 䔷 ❆ 㰾 Chuqingxunzheng min> 〱㈭ ⴷ〲〱 ㄠ 㨴 ㌰ 㔺 Lui> Jiaobenkangli Qiu Chai Huan ⠊ Chanchaihuanfeng Huimintiwu Guisanjingtu 㱴 Guanximiyou 㹤 Center Weighted contravention 㰾 contravention Zhipenghonggu ✽ 䔣 䔷 䔷 ❆ 㰾 Chi 㰾 Guanximiyou 㹤 Center Weighted contravention 㰾 contravention Zhipenghonggu ✽ 䔣 䔷 䔷 ❆㰾 Chuqingxunzheng Min> 〱㈭ ⴷ〲〱 ㄠ 㨴 㐰 ㄺ Lui> enseigner Ben Huan Kangliqiuchai ⠊ Chanchaihuanfeng Huimintiwu Zhenjinyingxun 㱤 Guanxi 㹤 Center Weighted contravene 㰾 contravene Zhipenghonggu ✽ 䔣 䔷䔷 ❆ 㰾 Chi 㰾 Guanxi 㹤 Center Weighted contravene 㰾 contravene Zhipenghonggu ✽ 䔣 䔷 䔷 ❆ 㰾 Chiqingxunzheng min> 〱㈭ ⴷ〲〱 ㄠ 㨴 㜱 ㌺ਸ਼ Lui> enseigner Ben Chan Kangliqiuchai Huan ⠊ Chaihuanfenghui Min Wu Ti rétention d'orange Hui Qian Tianjiao 㱴 Guanximiyou 㹤 Centre d'infraction pondérée 㰾 Yi Jing Guanximiyou grille de fermement ⼠ ~ 㸳 Qiaocuogoujun Xingeng Tu 㱴 Vous 㸳 㰠 Liaofengyunsuo Yi Wu 㵮 䌢Yang Li Fang Wen Wen savoir arbalétrier • Yang Zhi Qi ≴ canal de jaillissement 㵥 Wu Jiao Yang Li Ying Feng Ying Dou • soupe Jyo ∽ Juwen conduit Guo Feng Ying cheville Que toute ⤨∻ ~ Joan Yi Jing † dormir Mont arbalétrier ∽〳 ∰ Ren 楥 genièvre 㵴 ㌢〰 㸢 ठ agar-agar 㹲 㹤 Ni Chijiyinggu ∽ considéré Yang 㸢 Xingeng Tu es confort Po Jiuxi 㵳 Yiyulingbin Xi ≳⨾ Center Weighted Huiyu 㰾 chloro Chizhi 㰾 Joan fermement 㸯Bang craignait cognement considérer ∽ Min Yang Qian Li Tu ≴ 㵤 Jiaowuyangli Hong 䅴 frapper ≡ chien enragé gratter Qin Shen Mu ∽ Zhengbinmuzao Ji Min Xie ∽ 㠲 • • pigwash Guang ∽: Centre exécution Weighted 㰾 Zhengbinmuzao Guanxi㹤 Centre contravention pondérée 㰾 contrevienne 㰾 Chi Jin Feng 㰾 osent inondé 㵲 déplacer jaillissant jaillissant ≥ 㩥 Bo confort Jiushuo 㵳 Yiyulingpa Xi ≳⨾ Hui Yu chlore Yizhi de la prison 㸯 jaillissant Yanguangzhaoqian 㵤 Feng ≥ Tianyu 㵥 coupé Bang ≴ jaillissant du canal 㵥 Feng jaillissant ≥ zéro Jin chien enragé ∽ considéré comme Yang Qing • Elle 㵥 ∢ Hongjingbeifu Mou ∽ 㔲 ∵ † Mei inondations ∽ 㘳 ⼢ 㰾 Guanxi 㹤 Center Weighted contravene 㰾 contravene 㰾 Chi 㰾 Qin osent inondé 㵲 sauver ce qui est plus confus 㸢 ⵅ indignés confus 㰺 Hui Yunaoqinnou de faute Ao 䍔 Jin chien enragé 㸢 㰪 Tuan confort 㹮 Center Weighted Qin osent 㹬 Mao ⽲ 㰾Dong différent ⁴ mont ∽ humide yu ≬ Tianyu 㵥 coupe Bang ≴ jaillissant du canal 㵥 sauver ce qui est plus confus • Jiushuo 㵳 sauver ce qui est plus confus • Qing Elle 㵥 ∢ Mou Hongjingfeifu ∽ 㔲 ∵ † Mei conduire ∽ 㘳 ⼢ 㰾 Guanxi 㹤 Center Weighted violation 㰾 violation 㰾 Chi 㰾 Dong exclusive ⁴ Tianyu 㵥 Hu Yu industrie ≴ † inquiétude lustre d'effondrement de Yang de pierres précieuses • Qing Elle 㵥 Jie Xun ≴ 㸯 Center Weighted Chi 㰾 Guanxi 㹲 Center Weighted déter Tu 㹥 Prédominance centrale inondée Hong
J'ai essayé de utiliser String
au lieu de StringBuffer
, mais cela n'a pas aidé. J'ai aussi essayé de mettre l'en-tête de type de contenu comme suit
response.setContentType("text/html;charset=UTF-8");
avant de l'écrivain de réponse, mais cela n'a pas non plus aider.
Dans la DB, il n'y a aucun problème avec les données comme je l'ai utilisé les mêmes données pour 2 fins différentes. Dans un je reçois une sortie correcte , mais dans d'autres, je reçois la jonque ci-dessus. Je l'ai utilisé le code ci-dessus dans JSP en utilisant scriptlets. J'ai aussi donné le type de contenu pour la JSP.
Les caractères indésirables dans 'StringBuffer'? Pouvez-vous coller un exemple de sortie? Cela ressemble à un problème d'encodage. –