看了benq的中文終極解決之道最後一點問題
看了benq的中文問題終極解決之道,執行了下面步驟:
JSP檔案頭:
<%@ page contentType="text/html;charset=utf-8" %>
getParameter之前:
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
request時:
String name1= new String(request.getParameter("username"));
String pwd1= new String(request.getParameter("password"));
連線mysql時:
jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=utf-8
配置檔案:
mysql在windows\my.ini裡default-character-set=utf-8
mysql裡資料庫和表也都是utf-8
軟體版本:
Apache Tomcat 5.5.6 Server
phpMyAdmin 2.6.4-pl4
MySQL 5.0.19-nt
至此,在頁面上顯示中文和從資料庫讀取並顯示中文都正常。
但還剩最後一個問題,就是getParameter之後向資料庫寫入中文時出現下面錯誤:
java.sql.SQLException: Syntax error or access violation, message from server: "You have an error in your SQL
syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
''asdf' at line 1"
但寫入英文沒有任何問題。。
SQL語句如下:
String strSQL="INSERT INTO login ( username , password ) VALUES ('"+name1+"','"+pwd1+"')";
還有哪裡有問題?是Tomcat的編碼問題嗎??
請大家幫忙解決。謝謝了。
JSP檔案頭:
<%@ page contentType="text/html;charset=utf-8" %>
getParameter之前:
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
request時:
String name1= new String(request.getParameter("username"));
String pwd1= new String(request.getParameter("password"));
連線mysql時:
jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=utf-8
配置檔案:
mysql在windows\my.ini裡default-character-set=utf-8
mysql裡資料庫和表也都是utf-8
軟體版本:
Apache Tomcat 5.5.6 Server
phpMyAdmin 2.6.4-pl4
MySQL 5.0.19-nt
至此,在頁面上顯示中文和從資料庫讀取並顯示中文都正常。
但還剩最後一個問題,就是getParameter之後向資料庫寫入中文時出現下面錯誤:
java.sql.SQLException: Syntax error or access violation, message from server: "You have an error in your SQL
syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
''asdf' at line 1"
但寫入英文沒有任何問題。。
SQL語句如下:
String strSQL="INSERT INTO login ( username , password ) VALUES ('"+name1+"','"+pwd1+"')";
還有哪裡有問題?是Tomcat的編碼問題嗎??
請大家幫忙解決。謝謝了。
相關文章
- JavaWeb 亂碼問題終極解決方案!JavaWeb
- Fiddler Everywhere for Mac – 解決網路問題的終極工具!Mac
- RocetMQ搭建攻略和問題解決之道MQ
- 解決中文亂碼問題
- MySQL 中文 like 問題解決MySql
- 資料倉儲的效能問題及解決之道
- 下拉選單「點選外面關閉」的終極解決方案
- 解決“最後一公里”難題的低程式碼
- springmvc 解決中文亂碼問題SpringMVC
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- AndroidStudio3 輸入法不跟著游標問題終極解決方案Android
- 最後的一次努力:嘗試解決百度收錄與排名問題
- LiveCharts中文顯示亂碼問題的解決Echarts
- Sublime Text 3 中文亂碼問題的解決
- js解決url中文亂碼問題JS
- 解決plsql中中文亂碼問題SQL
- 解決外賣配送最後一公里:外賣櫃存在哪些問題
- URL地址中的中文亂碼問題的解決
- Go etcd 的依賴問題終於解決了。。。Go
- Exception in thread “main” 終極解決方案ExceptionthreadAI
- Github 部署 | DNS Pod 終極解決無法訪問(番外)GithubDNS
- Mysql中文亂碼問題的最佳解決方法MySql
- 解決Eclipse中文註釋部分亂碼的問題Eclipse
- 解決 / 最佳化問題的切入點
- TKE 容器網路中的 ARP Overflow 問題探究及其解決之道
- matplotlib中文報錯問題及解決方案
- phantomjs截圖中文亂碼問題解決JS
- DB,DR倒換後的一點問題
- 終極解決方案——sbt配置阿里映象源,解決sbt下載慢,dump project structure from sbt耗時問題阿里ProjectStruct
- 終極解決方案——sbt配置阿里映象源,解決sbt下載慢,dump project structure from sbt耗時問題...阿里ProjectStruct
- 快取熱點,快取穿透,終極解決方案看過來快取穿透
- 終極自託管解決方案指南
- mac php環境終極解決方案MacPHP
- 前端(React)生成pdf終極解決方案(^_^)前端React
- Loguru:Python 日誌終極解決方案Python
- H5定位終極解決方案H5
- 解決Ubuntu 18.04中文輸入法的問題Ubuntu
- Windows解決斷後佔用問題Windows