2017-01-12 5 views
0

다음은 내 코드이며 응답에서이 텍스트를 표시하려고합니다. 아랍어 및 중국어 문자열로 구성된 파일 내용을 읽는 중입니다.SOAP UI에서 Groovy를 사용하여 아랍어, 중국어 문자를 인쇄 할 수 없거나 로그인 할 수 없습니다.

0으로

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() 

얻기 응답을 다음과 같이 텍스트 파일의

형식

10911= الأصول مع تعريب 
10912= الأصمع تعريب 

그루비 코드

اÙ? Ø £ ØμÙ? Ù? 뭐야? ع ØªØ¹Ø ± 뭐야? O

선택 해제해야합니다 HTTP Settings Response compression에 soapUI

에 soapui file/Preferences

+0

인코딩이 무엇입니까? 메뉴 -> 도움말 -> 시스템 등록 정보를 참조하십시오. – Rao

+0

@Rao : SOAP UI에서 groovy를 사용하는이 파일 내용 인코딩, 시스템 속성과 관련이없는, 파일 값에서 주장하고자하는 아랍어 및 중국어 단어가 있습니다. –

+0

은 아랍어 텍스트의 키 또는 숫자입니다. 왼쪽? – Rao

답변

0

이동에 아랍어 또는 chiinese에 로그하는 방법. 에서

0

로드 Properties UTF-활성화 Reader :

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