如何使用wsadmin和非英语字符的值自定义WebSphere的自定义属性

如何使用wsadmin和非英语字符的值自定义WebSphere的自定义属性,websphere,jython,wsadmin,non-english,Websphere,Jython,Wsadmin,Non English,我正在尝试创建jython脚本,该脚本将加载属性列表并自定义服务器->JVM->自定义属性 我设法使用AdminConfig任务创建了一个脚本,问题是一些值包含非英语字符(更准确地说是希伯来语),而Jython无法正确读取这些字符。解决方案是组合在一起的- 属性文件的加载是通过使用UTF8字符集的InputStreamReader完成的- inStream = javaio.FileInputStream(propsFil) instreader = javaio.InputStreamRead

我正在尝试创建jython脚本,该脚本将加载属性列表并自定义服务器->JVM->自定义属性

我设法使用AdminConfig任务创建了一个脚本,问题是一些值包含非英语字符(更准确地说是希伯来语),而Jython无法正确读取这些字符。

解决方案是组合在一起的- 属性文件的加载是通过使用UTF8字符集的InputStreamReader完成的-

inStream = javaio.FileInputStream(propsFil)
instreader = javaio.InputStreamReader(inStream, "UTF8")
propFil = util.Properties()
propFil.load(instreader) 
之后,我需要使用AdminTask而不是AdminConfig-

AdminTask.setJVMSystemProperties('[-serverName '+ server + ' -nodeName '+ node+ ' -propertyName '+ config_property +' -propertyValue ' + config_value + ' ]')