1
我有一個服務寫遠程文件,但它需要一個字節數組作爲輸入。其餘的接口只提供JavaScript unicode字符串。沒辦法寫他們然後。如何將unicode JavaScript字符串轉換爲字節數組?
我發現MDC是這樣的:
var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
.createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
var s = {};
var tt = 'test string';
var data = converter.convertToByteArray(tt, s);
根據他們在MDC說,這應該做的正是我需要的東西,但它失敗與此:
組件返回故障代碼:0x80004005的(NS_ERROR_FAILURE)[nsIScriptableUnicodeConverter.convertToByteArray]
在文檔存在字符串不能是UTF-16,並且我JS默認使用UTF-16。
任何其他方式從字符串產生這該死的字節數組?
謝謝。有用。 – Harry 2010-12-22 13:01:57