新手:
编写如下代码
private void Exec(HttpServletRequest Req,HttpServletResponse Response)
//throws ServletException, IOException
{
Response.setCharacterEncoding("UTF-8");
Req.setCharacterEncoding("UTF-8");
}
系统提示编译错误,这下我蒙了,这是怎么回事。
找了原书的例子,增加了如下代码
编译通过了,
在网上搜索了一下解释是这样的
在编译时老是提示“unhandled exception type UnsupportedEncodingException” ,编码类型怎么换都还是不行。无奈之下,在网上寻找解决办法,高手的解答让人感觉很汗颜,答案竟然是没加try catch,因为java是强类型语言,如果编译器发现你没有去处理可能抛出的异常,所以就产生语法错误!看来我跟那位问这个问题的仁兄一样,都是对JAVA的基本语法不熟悉啊。
原来使用时没出问题是因为刚好把这包含在了因为其他的SQL语句所需要的try catch段中了。
这真是个新手问题,呵呵,还没入门呀,有java高手,带入个门吧。
QQ号:566633177