第一个,我现在在为个台湾客户做程序,碰到个比较严重的编码问题。
我的环境是jsp+javabean+tomcat5+mysql5.0
因为我已事先有了数据库,而且用mysqlcc看一下,里面的字符是正常的繁体字。
用
public class Tochar
{
public static String getStr(String str) {
try{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859_1");
String temp=new String(temp_t); return temp;
}
catch(Exception e){
} //return "";
if(str == null)
return "";
else
return str;
}
}
这个类可以把库里的汉字取出来,变成正常的繁体字。
现在问题是如果我是从页面输入的,存到数据库都变成???
不知道怎么解决。其实我想看看,如果传到bean里的话,是不是乱码,可以好像遇到些问题。
引发问题二:我用JB编译时,会发现out.print("1111");这样的语句好像不能通过编译,不知道为什么,谁知道在JB里,应该叫什么.还有,JB我刚上手,之前我通过JB的自带的tomcat5.0编译整个站的时候,发现一些问题通不过,刚人提点,直接装了tomcat5,自己建了应用,发现可以了。那如果
out.print("1111");通过的话,我想像tomcat4一样,看bean里输出的语句,那应该在哪里可以看到了呢?
我的环境是jsp+javabean+tomcat5+mysql5.0
因为我已事先有了数据库,而且用mysqlcc看一下,里面的字符是正常的繁体字。
用
public class Tochar
{
public static String getStr(String str) {
try{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859_1");
String temp=new String(temp_t); return temp;
}
catch(Exception e){
} //return "";
if(str == null)
return "";
else
return str;
}
}
这个类可以把库里的汉字取出来,变成正常的繁体字。
现在问题是如果我是从页面输入的,存到数据库都变成???
不知道怎么解决。其实我想看看,如果传到bean里的话,是不是乱码,可以好像遇到些问题。
引发问题二:我用JB编译时,会发现out.print("1111");这样的语句好像不能通过编译,不知道为什么,谁知道在JB里,应该叫什么.还有,JB我刚上手,之前我通过JB的自带的tomcat5.0编译整个站的时候,发现一些问题通不过,刚人提点,直接装了tomcat5,自己建了应用,发现可以了。那如果
out.print("1111");通过的话,我想像tomcat4一样,看bean里输出的语句,那应该在哪里可以看到了呢?
解决方案 »
- 请问下Spring-2.5.6 SEC01是什么意思??
- 高分求助!JSP版fckeditor 如何在页面上去到上传图片的路径啊?
- JSP好像很烂啊!刚才网上查移动话费的JSP页面等N长时间都进不去!
- 实例的名字的作用(另有百分相赠)
- jquery $.ajax
- 关于javacript页面的刷新
- 高手指点一下,50分送上,不成敬意。
- 用jspsmartupload上传文件,在表单中还有其他几个文本框,用一Servlet处理,上传文件正常,但其他几个文本框的值始终为null,请看里面的具体描
- 急急急!!在线等,一个简单问题
- 在JSP传送密码时如何对密码加密传输呀?
- 请教------为什么在Jbuilder2006中,修改程序后,原来的WEB-INF/CLASS目录下的*.class文件不能更新.
- java写的、功能比较强的、开源绘图软件?在哪有呀?
url="jdbc:mysql://localhost/数据库?user=用户名&password=密码&useUnicode=true&characterEncoding=big5";
2,在每一页前面加上 <%request.setCharacterEncoding("GBK");%> 应该就可以啦.
问题二没碰到过
<form action="treeaddchk.jsp" method="post" name=myform>
父ID:<input name="fatherid" type="text" value="<%=fatherid%>" readonly><br>
父類名:<input name="fathername" type="text" value="<%=fathername%>" readonly><br>
層號:<input name="grade" type="text" value="<%=grade%>" readonly><br>
本類名:<input name="name" type="text" value="新建類"><br>
<input name="type" type="hidden" value="add"><br>
<input name="" type="submit" value="提交">
</form>
入:
<%
String type=Tochar.getStr(request.getParameter("type"));
if(type.equals("add")){
int fatherid=Integer.parseInt(Tochar.getStr(request.getParameter("fatherid")));
int grade=Integer.parseInt(Tochar.getStr(request.getParameter("grade")));
String name=request.getParameter("name");
%>