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 execution is fine, 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