<br> Dejia,<br><br> This is probably a problem that requires fixing in the rules parser. Drools uses ANTLR to generate its parser.<br> Maybe you can help doing some research about any specific care that must be taken when working with ANTLR and unicode characters?<br>
<br> The grammar we currently use is here:<br><br><a href="http://anonsvn.labs.jboss.com/labs/jbossrules/branches/4.0.x/drools-compiler/src/main/resources/org/drools/lang/DRL.g">http://anonsvn.labs.jboss.com/labs/jbossrules/branches/4.0.x/drools-compiler/src/main/resources/org/drools/lang/DRL.g</a><br>
<br> Thanks, <br><br> []s<br> Edson<br><br><div class="gmail_quote">2008/5/12 Dejia Wang <<a href="mailto:dejia.wang@gmail.com">dejia.wang@gmail.com</a>>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><font size="2">hi all, </font></div>
<div> </div>
<div><font size="2">we tried to write rules in chinese like follows</font></div>
<div> </div>
<blockquote dir="ltr" style="margin-right: 0px;">
<blockquote dir="ltr" style="margin-right: 0px;">
<div>rule "Reorder alert when item expires"<br> salience 10<br> when<br>
$item : ImsItemRecords () <br> then <br> if ( ! (new Date()).before
($item.getExpireDate()))<br> {<br> SysAlert alert = new SysAlert("过期 - "
+ $item.getItemName(), "补充库存", "很高", "新到", new Date(), null);<br>
SysRecommendation recommendation1 = new SysRecommendation (alert, "补充库存", "购买" +
$item.getAmount() + $item.getUnit() + $item.getItemName(), "仓库管理人员",
"立即");<br> ...</div>
<div> HashSet recommendations = new HashSet();<br>
recommendations.add(recommendation1);</div>
<div> ...<br> alert.setSysRecommendations(recommendations); <br>
insert (alert); <br> }<br>end</div></blockquote></blockquote>
<div><font size="2">The rule execution is fine, but the result is unexpected. some of
above chinese characters (for example, <font size="3">"新到"</font>) are good; some of above
chinese characters become ??? after rule evaluation. </font></div>
<div> </div>
<div><font size="2">any tips how to fix this.</font></div>
<div> </div>
<div><font size="2">thanks- dejia<br><br></font></div>
</blockquote></div><br>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br> Edson Tirelli<br> JBoss Drools Core Development<br> Office: +55 11 3529-6000<br> Mobile: +55 11 9287-5646<br> JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a>