使用UniCode.getUnicode转换下试试

解决方案 »

  1.   

    我测试了,我的后台得到的是中文的,就是说从servlet传递到ireport有问题啊,Ireport中接收的不知道是不是中文了
      

  2.   

    现在问题简单化了:
    例如在我的ireport sql查询里面有这样一部分语句:
    select project_name from t where
    (isnull($P{name},'')='' or project_name like ($P{name}) )
    这样是可以成功查询到结果的,但是如果传递的是中文的话,就会有问题,后来经过指点后,听说要用$P!{}来替换才行,于是我写了下面的
    select project_name from t where (isnull($P{name},'')='' or project_name like ($P!{name}) )
    但是这样的话,他就说我有错了,为什么呢?错误说我的‘)’附近有语法错误