1. 程式人生 > >JSP技術插入資訊到資料庫時中文出現亂碼

JSP技術插入資訊到資料庫時中文出現亂碼

資料庫插入中文時出現亂碼–JSP-在資料庫插入操作的時候資料庫中文出現亂碼的解決
這是我發表的第一篇類似於學習日記的文章,希望對遇到同樣困難的you有幫助。
最近學到的是用JSP實現商城的各種技術,目前是實現後臺商品資訊錄入資料庫的模組。類似新增商品的功能,就是用JSP技術去實現罷了。
好了,接下來是我遇到的errors和解決辦法。
首先,資料庫和網站的頁面編碼都採用utf-8編碼,以保持一致性。
在這裡插入圖片描述
在這裡插入圖片描述

  1. 注意事項 ,如同在上邊的這張圖片,使用jsSmartUpload來上傳圖片時要記得加enctype=“multipart/form-data”。老師就說過,有同學沒有加這段屬性,出現bug的時候就一直找,找了好幾個小時,說真的,處理亂碼我就是弄了好幾天。所以如果有用jsp來實現網站功能的同學記得加這個屬性哈。
  2. 資料庫中文亂碼的解決 ,一下附上我的一張亂碼圖。
    在這裡插入圖片描述這個亂碼真的是讓我很瘋狂,哈哈哈。在使用jsSmartUpload上傳圖片之後就不能用內建物件request來獲取靜態介面輸入的資訊了。要匯入的resquest是com.jspsmart.upload.Request來獲取資訊。重點來了,在整個專案都是UTF-8的編碼,資料庫屬性,列屬性,列選項的字符集編碼都統一UTF-8之後,就需要在JDBC 驅動那裡增加一行程式碼了。在這裡插入圖片描述
    然後我的資料庫亂碼就解決了。也是多虧了大佬們的幫助呀。嗨森。重要的是,在JDBC連線語句加上的這句characterEncoding=utf8也太強大了,我試過了,資料庫屬性是utf8,表屬性是gbk也能成功的。資料庫和表屬性都是gbk的只要加了這句程式碼完全可以,太強大了這。為避免微小差異還是加上這句轉碼比較好,是有不加這句程式碼也可以插入成功而不亂碼的。我就是要加上這句轉碼程式碼才可以的例。附上一張成功插入記錄的圖片。在這裡插入圖片描述

    加油吧,每天都要學習進步一點點。希望我的分享有幫助!