当前位置: 代码迷 >> Java Web开发 >> 请问:SQL标签 中文乱码有关问题<sql:setDataSource. 无论从数据库读出中文字段或是新增字段到数据库都出现乱码
  详细解决方案

请问:SQL标签 中文乱码有关问题<sql:setDataSource. 无论从数据库读出中文字段或是新增字段到数据库都出现乱码

热度:382   发布时间:2016-04-17 12:32:12.0
请教:SQL标签 中文乱码问题<sql:setDataSource... 无论从数据库读出中文字段或是新增字段到数据库都出现乱码
HTML code
<sql:setDataSource var="dataSrc" driver="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost/mydb" user="root" password="123"/> <sql:query var="queryResults" dataSource="${dataSrc}"> select * from mytable </sql:query> <sql:update var="updateCount" dataSource="${dataSrc}"> INSERT INTO mytable values ('胡学文',4) </sql:update> <c:forEach var="row" items="${queryResults.rows}"> <tr> <td><c:out value="${row.username}"/></td> <td><c:out value="${row.passward}"/></td> </tr> </c:forEach> 


------解决方案--------------------
有时中文乱麻问题。。论坛中有很多这样的帖lz可以搜索一下。
1.有一点就是Mysql中的默认字符集是latin1不是中文字符集GBK或GB2312,lz要先进行设置就不会再添加入数据库中的字段出现乱码。
2.设置页面标签的字符编码为GB2312