社区
Web 开发
帖子详情
存入读出ACCESS数据库都是问号(乱码)的问题
alicezhong2003
2003-08-26 02:26:42
在存入ACCESS数据库中已经变成了乱码,读出的时候也是.刚搜索了以前的很多帖子,也都没能得到什么答案.我已经加上了<%@page contentType="text/html; charset=utf-8" import="java.sql.*,java.util.Date"%>
这句话了,注意如果我用GB2312的话,不光是从数据库取出的中文,就是页面上所有的中文都会乱码,所以我一直用utf-8.
在线等,希望好心人能帮助我
...全文
650
9
打赏
收藏
存入读出ACCESS数据库都是问号(乱码)的问题
在存入ACCESS数据库中已经变成了乱码,读出的时候也是.刚搜索了以前的很多帖子,也都没能得到什么答案.我已经加上了 这句话了,注意如果我用GB2312的话,不光是从数据库取出的中文,就是页面上所有的中文都会乱码,所以我一直用utf-8. 在线等,希望好心人能帮助我
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alicezhong2003
2003-08-27
打赏
举报
回复
好了好了
我把那句话放在了前边,然后把发现以前的乱码"????"变成了普通的乱码文字,好了一点,然后我又把GB2312变成了UTF-8就都成了,哈哈哈哈
谢谢
request.setCharacterEncoding("utf-8");//这句就是防止乱码的代码
d_selenite
2003-08-27
打赏
举报
回复
charset=GBK
cucuchen
2003-08-27
打赏
举报
回复
没有想到我发贴晚了,不过你也学到了东西,对吗?
cucuchen
2003-08-27
打赏
举报
回复
兄弟,你试试这样看行不行?
设置<%@ page contentType="text/html; charset=big5" %> 后,可显示big5汉字,但post到下一页面是,所传递的big5字符变成‘??’乱码。请问如何修改web.xml的设置或修改程序?
谢谢
谢谢大家,问题已解决。
加一行 request.setCharacterEncoding("Big5");
即可
alicezhong2003
2003-08-26
打赏
举报
回复
刚才查帖子,有人说用下边这句话,我该把这句话加在哪里那?
String s2=new String(s1.getBytes("8859_1"),"gb2312");
alicezhong2003
2003-08-26
打赏
举报
回复
以上的代码中我把它给加上了,出了一大堆错误
public String codeString(String s)
{ String str=s;
try{byte b[]=str.getBytes("ISO-8859-1");
str=new String(b);
return str;
}
catch(Exception e)
{ return str;
}
}
alicezhong2003
2003-08-26
打赏
举报
回复
我应该把这段代码加在哪里吗?以下是我的程序代码
<%@page contentType="text/html; charset=utf-8" import="java.sql.*,java.util.Date"%>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:ClassDB");
Statement stmt=con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
public String codeString(String s)
{ String str=s;
try{byte b[]=str.getBytes("ISO-8859-1");
str=new String(b);
return str;
}
catch(Exception e)
{ return str;
}
}
String RepID=request.getParameter("RepID");
Date Now=new Date();
String year=String.valueOf(Now.getYear()+1900);
String month=String.valueOf(Now.getMonth()+1);
String day=String.valueOf(Now.getDate());
String hour=String.valueOf(Now.getHours());
String minute=String.valueOf(Now.getMinutes());
String second=String.valueOf(Now.getSeconds());
String date=year + "/" + month + "/" + day;
String time=date + " " + hour + ":" + minute + ":" + second;
if(!RepID.equals("0"))
{
String strSQL="INSERT INTO Board " + "(Poster,PostTime,Title,Content,RepID) VALUES " + "('<A Href=\"mailto:"+ request.getParameter("E-Mail")+ "\">" + request.getParameter("Poster") + "</A>','" + date + "','" + request.getParameter("Title") + "','" + request.getParameter("Content") + "'," + RepID + ")";
stmt.executeUpdate(strSQL);
strSQL = "UPDATE Board SET RepNum = RepNum+1, " + "LastRep = '" + time + "', ConNum = ConNum + 1 WHERE ID= " + RepID;
stmt.executeUpdate(strSQL);
response.sendRedirect("content.jsp?ID="+ RepID + "&Reload=yes");
}
else
{
String strSQL="INSERT INTO Board(Poster,PostTime," + " Title,Content,RepID,RepNum,LastRep,ConNum) VALUES " + "('<A Href= \"mailto:"+ request.getParameter("E-Mail") + "\">" +
request.getParameter("Poster") + "</A>','" + date + "','" +
request.getParameter("Title") + "','" +
request.getParameter("Content") + "',0,0,'" + time + "',1)";
stmt.executeUpdate(strSQL);
response.sendRedirect("content.jsp?Reload=yes");
}
stmt.close();
con.close();
%>
hojay2001
2003-08-26
打赏
举报
回复
应用以下方法处理request得到的字符串以后,再存入数据库
public String codeString(String s)
{ String str=s;
try{byte b[]=str.getBytes("ISO-8859-1");
str=new String(b);
return str;
}
catch(Exception e)
{ return str;
}
}
alicezhong2003
2003-08-26
打赏
举报
回复
因为他容易就不回答吗
今天解决的
问题
:在vc中往
Access
数据库
写中文时出现
乱码
。
问题
:在vc中往
Access
数据库
中写中文时出现
乱码
,
乱码
形式为“葺葺葺葺葺葺葺”或"铪铪铪铪铪"。解决方法:在
Access
数据库
的字段定义时,将“文本”格式字段的属性中,“Unicode压缩”的值从“是”改为否。资料来源:Office 帮助文档。关于压缩“文本”、“备注”或“超链接”字段中的数据 (MDB)注释 本主题中的信息仅适用于 Microsoft
Access
数据库
(.mdb)。M
关于
Access
数据库
乱码
的
问题
因为机器装了太多东西,不想搞一个庞大的
数据库
,MySQL在之前我安装又卸载又安装卸载了几次之后,实在不想玩它了,于是想整一个占用资源少的
数据库
。 于是安装了
Access
. 微软的东西,没法说,实在是跟他当年说的 让编程更简单,玩了一下午,发现里面很多东西,例如设计方面的东西,真心值得去继续学习。 安装
Access
步骤: 1、本机是win7,之前安装了office2010 忘记什么版本了,
PHP使用UTF8编码读取
ACCESS
的
乱码
问题
解决方案
PHP搭配
ACCESS
是一个非常冷的话题,但是却有很多实用性,特别是从ASP转过来的程序员,对
ACCESS
有特殊的理解。今天就来分享一下PHP+
ACCESS
的在实战开发中通常会遇到的UTF-8编码
问题
的解决方案。 PHP使用UTF8编码读取
ACCESS
数据库
的
乱码
问题
如何出现? 首先,PHP是一种国际化的编程语言,在使用时我们通常都会使用UTF-8编码。如果搭配MYSQL
数据库
,在MY
JAVA工程连接读取
Access
数据库
UTF8编码
乱码
问题
java工程采用UTF-8编码,使用hibernate、spring;连接
ACCESS
数据库
时,读取数据出现
乱码
; 最终找到原因为java文件编码
问题
,修改JAVA文件为GBK编码,读取数据正常;查询GOOGLE,发现 Properties prop = new Properties(); prop.put("charSet", "gbk"); //解决
Java 写
Access
乱码
Java 写
Access
1. 在本地中文计算机上,发现写中文到
access
上,出现
乱码
。读的时候也是
乱码
。2. 读的时候,不能读string,先使用byte
读出
来,然后再创建GBK编码的String.3. 参考读,可能写的时候也是编码转换的
问题
,所以一直在做编码转换,可是无论如何也不能正确写入。4. 考虑是否是环境有
问题
。从netb
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章