File io 无法在SOAP UI中使用Groovy打印或记录非英语字符串,例如阿拉伯语、中文字符

File io 无法在SOAP UI中使用Groovy打印或记录非英语字符串,例如阿拉伯语、中文字符,file-io,groovy,utf-8,soapui,assertions,File Io,Groovy,Utf 8,Soapui,Assertions,下面是我的代码,我想从回复中断言这个文本。我正在阅读由阿拉伯语和汉语字符串组成的文件内容 文本文件的格式为 10911= الأصول مع تعريب 10912= الأصمع تعريب Groovy代码如下 Properties properties = new Properties() def file = new File(''C\properties.txt')) InputStream is = new ByteArrayInputStream(file.getBytes())

下面是我的代码,我想从回复中断言这个文本。我正在阅读由阿拉伯语和汉语字符串组成的文件内容

文本文件的格式为

10911= الأصول مع تعريب
10912= الأصمع تعريب
Groovy代码如下

Properties properties = new Properties()
def file = new File(''C\properties.txt'))
InputStream is = new ByteArrayInputStream(file.getBytes());
properties.load(is)
log.info  properties."10911".toString()
得到的回应是

ا?Ø?Ù


如何在soapui中以阿拉伯语或中文登录它

转到soapui中的
文件/首选项


HTTP设置中
响应压缩
必须取消选中。

从启用UTF的
读卡器加载
属性

Properties properties = new Properties()
def file = new File('C:\\properties.txt'))
file.withReader('UTF-8') { properties.load(it) }
log.info(properties."10911".toString())

编码是什么?请参见“菜单->帮助->系统属性”。@Rao:这个文件内容编码在SOAP UI中使用groovy,与系统属性无关,我有一些阿拉伯语和汉语单词,我想从文件值中断言它们是阿拉伯语的文本,是键还是左边的数字?