Mule-DataWeave inline中文问题
最近在使用MULE时候碰到一个问题, 使用Transform Message 控件 进行数据转换时候,某个字段为中文常量,直接使用出现了问题。配置如下。
如下面配置: "className": "板材" 为中文。
<dw:transform-message doc:name="Transform Message">
<dw:set-payload><![CDATA[
%dw 1.0
%input payload application/json
%output application/json encoding="GBK"
---
{
"collectionSize":payload.collectionSize,
"totalQuantity":payload.totalQuantity,
"totalWeight":payload.totalWeight,
"className": "板材"
}]]></dw:set-payload>
</dw:transform-message>
mule xml提示出错。
错误提示如下:
Error in DW script: Invalid input """, expected flatten, typeOf, using, unzip, capitalize, avg, min, lower,
upper, max, singularize, not, dasherize, ordinalize, camelize, trim, sizeOf, value, pluralize, sum or
underscore
解决方法:
修改为如图所示。默认 source Code 是Inline的。改为使用File。
指定文件名。
dw的代码就会写入文件。二不是直接写到mule xml的文件里面了。
修改后的配置如下:
<dw:transform-message doc:name="Transform Message">
<dw:set-payload resource="classpath:a.dw.dwl"></dw:set-payload>
</dw:transform-message>
在指定的dw文件中写入中文。流程就不会出错了。
- [已解决]关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no enc
- 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3
- 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding
- [已解决]关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding declared。
- 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding
- 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding
- webView loadData 中文乱码问题
- LineIterator中文乱码问题
- Laravel : InvalidArgumentException in Carbon.php line 425: Data missing
- 关于LaTeX + LyX + R/Sweave + pgfSweave + PDF图形的若干中文问题(使用knitr画图时中文乱码解决)
- python问题Non-ASCII character '\xe5' in file Apriori.py on line 1, but no encoding declared 解决办法
- display:inline-block的间隙问题和解决办法
- 解决 IE7 中 display:inline-block 失效的问题
- php-curl ErrnoProblem (2) in the Chunked-Encoded data问题解决
- Inline hook ImmGetCompositionStringW获取中文输入
- H5面试---怎么解决 display:inline-block 之间显示间隙问题
- C# 使用System.Data.OleDb;避免oracle中文乱码问题
- display:inline-block的icon不垂直居中问题
- H5面试---怎么解决 display:inline-block 之间显示间隙问题
- Linux ftp传送问题 WARNING! 258831 bare linefeeds received in ASCII mode