[rules-users] rule execution problem - internationalization

Dejia Wang dejia.wang at gmail.com
Tue May 13 11:54:54 EDT 2008


hi all,

we tried to write rules in chinese like follows


 rule "Reorder alert when item expires"
 salience 10
 when
    $item : ImsItemRecords ()
 then
    if ( ! (new Date()).before ($item.getExpireDate()))
    {
      SysAlert alert = new SysAlert("过期 - " + $item.getItemName(), "补充库存",
"很高", "新到", new Date(),  null);
      SysRecommendation recommendation1 = new SysRecommendation (alert,
"补充库存", "购买" + $item.getAmount() + $item.getUnit() + $item.getItemName(),
"仓库管理人员", "立即");
      ...
      HashSet recommendations = new HashSet();
      recommendations.add(recommendation1);
      ...
      alert.setSysRecommendations(recommendations);
      insert (alert);
    }
end

The rule was executed, but the result is unexpected. some of above chinese
characters (for example, "新到") are good; some of above chinese characters
become ??? after rule evaluation.

any tips how to fix this.

thanks- dejia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080513/c57eb45a/attachment.html 


More information about the rules-users mailing list