看了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的編碼問題嗎??
請大家幫忙解決。謝謝了。
相關文章
- Linux中文亂碼問題終極解決方法Linux
- JSP中文亂碼問題終極解決方案JS
- JSP中文亂碼問題終極解決方案(上)JS
- SecureCRT 下MySQL中文亂碼問題終極解決方案SecurecrtMySql
- JavaWeb 亂碼問題終極解決方案!JavaWeb
- jive 漢字問題終極解決辦法
- Resin的中文問題最簡單的解決方法
- 重複登入問題最終解決方法
- Fiddler Everywhere for Mac – 解決網路問題的終極工具!Mac
- 跨域問題,解決之道跨域
- tomcat5中文問題解決之道(原創)Tomcat
- vim、gvim在windows下中文亂碼的終極解決方案Windows
- 終於,解決了一個大問題
- 解決localdb中文智慧的問題
- 暫時解決的中文問題
- 解決set newname 極慢的問題
- RocetMQ搭建攻略和問題解決之道MQ
- ListView Item 選擇問題解決之道View
- jive中MySQL中文問題解決一法MySql
- linux使用vim(vi)中文亂碼的終極解決辦法Linux
- 全文Feed的終極解決方案
- MySQL 中文 like 問題解決MySql
- jive中文問題解決方案
- 解決中文亂碼問題
- [轉]Linux系統出現亂碼問題的終極解決方法(轉)Linux
- 下拉選單「點選外面關閉」的終極解決方案
- 斑竹!使用您的終極解決中文方法,還是出現亂碼
- 資料倉儲的效能問題及解決之道
- 解決ssh終端CentOS後中文顯示亂碼CentOS
- 解決“最後一公里”難題的低程式碼
- windows7中雙擊影片檔案不能用終極解碼播放問題的解決Windows
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- Java 解決中文亂碼問題Java
- RDSSQLSERVER解決中文亂碼問題SQLServer
- 解決MySQL中文亂碼問題MySql
- Tomcat下中文問題解決Tomcat
- DES加密中文亂碼問題的解決加密