问个最菜的关于中文的问题
有两个页面,一个页面用URL传递个过来参数过来,由第二个页面接收,英文数字都没有问题,中文就乱了。我记得好象可以对该中文字符串进行编码,就可以传递了,但是具体做法不知道。
比如传递的方式如下:
http://jacky:8080/crm/web/list.jsp?yp=潮阳市医药公司
list.jsp中相对应的语句为:
String yp = (String)request.getParameter("yp");
String sql = "select * from 药品 where 批发企业 = '"+ yp + "'";
如果是中文的话,肯定死都搜不出来的啦~
打出的sql是:
select * from 药品 where 批发企业 = '?±????????????'
yp,潮阳市医药公司 就成了 ?±????????????
虽然很菜,但请各位指点。