[Greasemonkey] Character encoding issues with GM_setValue

Mark Pilgrim pilgrim at gmail.com
Fri Jun 3 15:41:16 EDT 2005


On 6/3/05, Bill Donnelly <donnelly at snowcrest.net> wrote:
> Maybe it's not a bug?

No, it's definitely a bug.  Test case:

// ==UserScript==
// @include       http://diveintomark.org/*
// ==/UserScript==

GM_xmlhttpRequest({
    method: 'GET', 
    url: 'http://diveintomark.org/tmp/ongoing.xml',
    onload: function(oResponseDetails) {
        var parser = new DOMParser();
        var oDom =
parser.parseFromString(oResponseDetails.responseText,
'application/xml');
        alert(oDom.firstChild.nodeName);

        GM_setValue('feed', oResponseDetails.responseText);
        var oDom2 = parser.parseFromString(GM_getValue('feed'),
'application/xml');
        alert(oDom2.firstChild.nodeName);
    }
});


-- 
Cheers,
-Mark


More information about the Greasemonkey mailing list