jsp插入mysql数据库后乱码的解决办法

2016-02-19 19:27 3 1 收藏

下面,图老师小编带您去了解一下jsp插入mysql数据库后乱码的解决办法,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - Web开发 】

  jsp   页面用下面3句语句来保证是gbk   编码
    %@   page   session="true"   %  
    %@   page   contentType="text/html;charset=gbk"   %    
    %@page   pageEncoding="gbk"%  
    %request.setCharacterEncoding("gbk");%  

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

   

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  
    数据库连接用如下语句  
    String   sConnStr   ="jdbc:mysql://localhost:3306/test?user=michael&password=123456&useUnicode=true&characterEncoding=gbk"   ;  
    并且在mysql的my.ini的内容如下  
    basedir=D:/mysql  
    #bind-address=127.0.0.1  
    datadir=D:/mysql-data/data  
    default_character_set=gbk  
    #language=D:/mysql/share/your   language   directory  
    #slow   query   log#=  
    #tmpdir#=  
    #port=3306  
    #set-variable=key_buffer=16M  
    [WinMySQLadmin]  
    Server=D:/mysql/bin/mysqld-nt.exe  
    user=michael  
    password=123  
    [client]  
    default_character_set=gbk  
     
    读jsp页面之间传递的参数在页面显示正常 
    在dos命令行下插入数据后,显示也正常

    其中一条插入语句如下:  
    jsp:useBean   id="reg"   scope="page"   class="test.chatreg"   /  
    String   strSQL="insert   into   chatreg(username   ,   password   ,   email   ,homepage   )  
      values('"   +   regName   +   "',     '"   +   regPassword   +"'     ,     '"   +   regEmail   +   "'     ,   '"   +   regHomepage   +   "')   ";  
      reg.executeQuery(strSQL);  
  

来源:https://www.tulaoshi.com/n/20160219/1621060.html

延伸阅读
标签: PHP
一. 软件下载 Mysql 下载版本:4.1.11 http://dev.mysql.com/downloads/mysql/4.1.html JDBC驱动 下载版本:3.1.8 http://dev.mysql.com/downloads/connector/j/3.1.html Mysql界面插件:mysql-front 下载版本镜像:HongKong(下回来安装就是中文版了) http...
标签: Web开发
当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。 以下用两种方式来实现JSP连接MySql数据库 第一种方式,用JSP实现: %@ page contentType="text/html; charset=gb2312" language="java" ...
标签: PHP
  在使用 PHP 5 中,通过 MySQL 查询得到的值全部成为 '???????',原来是字符集设错了。 我在安装 MySQL 5 时,已经选择默认字符集为 gb2312,但还是返回乱码,解决的办法是在连接 MySQL 服务器后,调用一个与所设字符集相同的 "set names X" 语句(X 为你所设的字符集)。下面是我的连接函数: function sql_connect() {  global ...
innodb表正好相反;行级锁表 互联网服务,不算支付性的服务外,互动产品,新闻系统等等一般都是读多,写少。用myisam表比较合适。 表的设计 定长表:所有列的字段长度都是定长的。可以去查mysql的手册不定长字段是VARCHAR、BLOB或TEXT。int char都是定长的,定长表占用空间会大。 动态表:就是字段不是都定长的。 定长表要比动态表检索速度快...
标签: MySQL mysql数据库
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(...

经验教程

480

收藏

26
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部