亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JSP,mysql,tomcat,罕見中文亂碼問題from textarea?

JSP,mysql,tomcat,罕見中文亂碼問題from textarea?

慕工程0101907 2018-10-29 09:09:49
最近在上手學javaweb,根據書里的練習題要做一個雇員系統,其中有一項是用textarea輸入雇員的簡介,大概就是一個頁面輸入信息,然后通過submit傳值到另一個頁面用javabean 接收,接收方式是setProperties的自動設置,然后在數據庫里更新信息。    然后最開始出現了類似Incorrect string value: '\xE6\xB1\x9F\xE5\xAE\x81...' for column ‘note' 的錯誤信息,所以我就嘗試單獨設置note,用iso8859-1解碼再編碼再設置,解碼后就不再報錯了,但是會出現亂碼,而且不管我用任何編碼方式都是亂碼,并且其他text都沒有亂碼唯獨textarea有。我嘗試過GBK,UTF-8,重新用iso8859-1,甚至latin1都試過了還是亂碼,我就佛了。     下面 是一些或許會有用的信息:數據庫連接的url里相關信息是useUnicode=true&characterEncoding=GBK;request.setCharacterEncoding("GBK")或者UTF-8都試過,set和不set都試過,form是get和post都試過,JSP文件最上面那幾個charset=UTF-8和=GBK都試過,數據庫里character_set_client=gbk, character_set_connection=gbk, character_set_databse=latin1, character_set_filesystem=binary, character_set_results=gbk, character_set_server =latin1, character_set_system=utf8;然后還試過在textarea里加入屬性style="word-break:break-all;word-wrap: break-word;",不過貌似是為了解決換行問題的,反正也是沒用。噢,最后提一下,這個textarea的亂碼不是一堆看不懂的字符,就是純粹的???,不知道這個信息有沒有用,希望有大神來解答一下小弟的問題,不勝感激。
查看完整描述

2 回答

?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

你可以先看下接受到程序里面的時候是否亂碼,是前端傳到后臺亂的,還是香數據庫存儲的時候亂的,如果在程序里面還不亂碼,就可以直接設置數據庫編碼了額,這樣排查一下問題,不是數據庫的話,回來設置頁面編碼,傳輸方式等

查看完整回答
反對 回復 2018-11-03
?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

頁面加上

 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

 mysql 里是jdbc:mysql://xxxxxxxxx:3306/xxx?useUnicode=true&characterEncoding=UTF-8


查看完整回答
反對 回復 2018-11-03
  • 2 回答
  • 0 關注
  • 850 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號