javamanager/javainstaller/installer/javasrc/com/nokia/mj/impl/installer/utils/Args.java
--- a/javamanager/javainstaller/installer/javasrc/com/nokia/mj/impl/installer/utils/Args.java Wed Jun 23 18:07:10 2010 +0300
+++ b/javamanager/javainstaller/installer/javasrc/com/nokia/mj/impl/installer/utils/Args.java Tue Jul 06 14:10:26 2010 +0300
@@ -211,6 +211,10 @@
/**
* Decodes base64 encoded arguments.
+ * In Symbian environment the decoded argument is UTF-16LE string.
+ *
+ * @see /sf/app/jrt/javacommons/utils/inc/javacommonutils.h,
+ * wbase64encode()
*/
private void decodeBase64Args()
{
@@ -237,7 +241,7 @@
byte[] valueBytes = Base64.decode(value);
if (valueBytes != null && valueBytes.length > 0)
{
- value = new String(valueBytes, "UTF-16");
+ value = new String(valueBytes, "UTF-16LE");
Log.log("Args: Base64 decoded option " +
name + "=" + value);
iArgs.put(name, value);