ChromeEditの文字化けを何とかする

ChromEditの文字化けが気になったので少し修正。

chromedit.jar/chromedit.jsの先頭に次の変数を追加。


var uconv = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
.createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
uconv.charset = "UTF-8";

getTextareaText()とsetTextareaText()を次のように修正。


function getTextareaText(tNodeID)
{
var tat = document.getElementById(tNodeID).value;
return uconv.ConvertFromUnicode(tat);
}

function setTextareaText(thetext,tNodeID)
{
document.getElementById(tNodeID).value = uconv.ConvertToUnicode(thetext);
}

とりあえず表示と保存で文字化けはしなくなった。