call SetDocumentCharset method to pass default charset to the parser

This commit is contained in:
ftang%netscape.com 1999-04-26 17:58:50 +00:00
Родитель cd80514467
Коммит c9b102c213
4 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -1107,6 +1107,9 @@ nsXMLContentSink::LoadXSLStyleSheet(const nsIURL* aUrl)
NS_NewWellFormed_DTD(&theDTD);
parser->RegisterDTD(theDTD);
parser->SetContentSink(sink);
nsAutoString utf8("UTF-8");
parser->SetDocumentCharset(utf8, kCharsetFromDocTypeDefault);
parser->Parse(aUrl);
// XXX Don't we have to NS_RELEASE() theDTD?

Просмотреть файл

@ -209,6 +209,8 @@ nsXMLDocument::StartDocumentLoad(nsIURL *aUrl,
/* Commenting out the call to RegisterDTD() as per rickg's instructions.
XML and HTML DTD's are going to be pre-registered withing nsParser. */
// mParser->RegisterDTD(theDTD);
nsAutoString utf8("utf-8");
mParser->SetDocumentCharset(utf8, kCharsetFromDocTypeDefault);
mParser->SetCommand(aCommand);
mParser->SetContentSink(sink);
mParser->Parse(aUrl);

Просмотреть файл

@ -1107,6 +1107,9 @@ nsXMLContentSink::LoadXSLStyleSheet(const nsIURL* aUrl)
NS_NewWellFormed_DTD(&theDTD);
parser->RegisterDTD(theDTD);
parser->SetContentSink(sink);
nsAutoString utf8("UTF-8");
parser->SetDocumentCharset(utf8, kCharsetFromDocTypeDefault);
parser->Parse(aUrl);
// XXX Don't we have to NS_RELEASE() theDTD?

Просмотреть файл

@ -209,6 +209,8 @@ nsXMLDocument::StartDocumentLoad(nsIURL *aUrl,
/* Commenting out the call to RegisterDTD() as per rickg's instructions.
XML and HTML DTD's are going to be pre-registered withing nsParser. */
// mParser->RegisterDTD(theDTD);
nsAutoString utf8("utf-8");
mParser->SetDocumentCharset(utf8, kCharsetFromDocTypeDefault);
mParser->SetCommand(aCommand);
mParser->SetContentSink(sink);
mParser->Parse(aUrl);