症状:用jsp+mysql写的一个模拟BBS的东西
发帖或者回复无法显示中文,都是乱码
而起先在MySQL命令行中插入的数据中文可以完整的显示出来
估计是在MyEclipse上的jsp写入数据库的时候转码出了问题吧,但我每个页面都加了这样的东西啊:
<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
meta里都加了的 :<meta http-equiv="Content-Type" content="text/html; charset=gbk">
会是我系统的问题么
比如我玩三国志10 启动的游戏 在下面的任务栏下 “三国志10”是无法显示的,是一堆乱码,而游戏中的中文或繁体或简体没任何问题,我查找了网上几乎所有相关的jsp乱码解决问题,无外乎就那么几种啊,可是没效
只能寄希望于csdn的牛人们了
这些都是小问题,可我总是死不瞑目啊,求救………………
字符集都设置一致就可以啦 如果还不行的话,就得到请求的的信息然后.getByte("得到请求的信息 ","utf-8");
数据库是什么编码格式
也许你插入的数据就乱码了呢 查询出来的肯定是乱码了
数据库也是有字符集的
userId=new String(request.getId("ID").getByte("ISO-8859-1"));
你看看插入到数据库中的数据是乱码吗??如果这个都是乱码,读取的肯定都是乱码了.
保证数据库的编码跟程序中的编码是一致的.在程序中可用过滤器来设置编码,不过这不能针对超链接传值,超链接传值时得先用URLEncoder编码,然后再转码.我知道的也就这么多,希望对你有所帮助,期待高手!!
引用
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%> <jsp:useBean id="db" class="wang.connectDB"/> < ......
最近一个项目中遇到一个问题:在原有的一套系统中(php开发)添加一些小功能(jsp开发),原来用户系统都是php开发的,我如何在jsp开发的功能中做到用户信息session同步呢? 有人是否有做过类以项目,想听听大家的看法 ......