2011-12-21 1 views
2

私はTohu(動的アンケートを生成するために使用されるjBoss製品)とともにjBoss drools(v5.1.0)を使用しています。 問題はdroolsと私のルールでStringに入れたい特殊文字です。具体的には、特定のフィールドが文字列だが、それらの文字列に置かれた特殊文字が正しく出力されないdroolsでオブジェクトを作成/修正したい!例えば このコード:垂れ下がりルールの特殊文字

rule "UsecaseSelection" 
dialect "mvel" 
no-loop 
    then 
     Group aGroup = new Group("UsecaseSelection"); 
     aGroup.setLabel("Sélection du cas client"); 
     aGroup.setItems({ 
      "UsecaseSelectionQuestion", 
      "UsecaseDescription"}); 
     insertLogical(aGroup); 
end 

がラベルを持つグループの出力に含まれます:「?S lectionデュCASクライアントは、」(それは特殊文字「E」で右出てきません)
私が絞り込まこのコード化の問題は落ち込み、私は実際に私のプロジェクトでこれらの特殊文字が必要なので、解決法か回避策があるかどうかわかりません。
事前にお手伝いいただきありがとうございます。

答えて

1

現在、DRLファイルはプラットフォームのデフォルトのエンコーディングで読み込まれています。 LinuxまたはMacでDRLファイルを読んでいる場合は、そのファイルがUTF-8でエンコードされていることを確認してください。 ウィンドウの場合は、CP-1252を使用します。

This is a related issue.

-1

キャメルフレームワークとそれの身体コンバータ用途:

<camel:route id="tjtpRoute"> 
     <camel:from uri="direct:tjtpRoute" /> 
     <camel:to uri="drools:node1/tjtpKSession" /> 

     <!-- Since excel file is in windows Cp1252 encoding, we need to read it 
      in as such --> 
     <camel:convertBodyTo type="String" charset="Cp1252" /> 
    </camel:route>