function testCaseInputStream(inStr, expected) { var dataURI = "data:text/plain; charset=UTF-8,ABC" + inStr + "XYZ";
dump(inStr + "==>");
var ConverterInputStream = Cc( "@mozilla.org/intl/converter-input-stream;1", "nsIConverterInputStream", "init"
); var channel = NetUtil.newChannel({
uri: dataURI,
loadUsingSystemPrincipal: true,
}); var testInputStream = channel.open(); var testConverter = new ConverterInputStream(
testInputStream, "UTF-8",
16,
0xfffd
);
if (!(testConverter instanceof Ci.nsIUnicharLineInputStream)) { thrownew Error("not line input stream");
}
var outStr = ""; var more; do { // read the line and check for eof var line = {};
more = testConverter.readLine(line);
outStr += line.value;
} while (more);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.