зеркало из https://github.com/mozilla/pjs.git
Added Latin1 CER support, bug 42221, r=rjc.
This commit is contained in:
Родитель
cb0b4fc7df
Коммит
058e8e37c1
|
@ -5539,11 +5539,105 @@ InternetSearchDataSource::ConvertEntities(nsString &nameStr, PRBool removeHTMLFl
|
|||
|
||||
PRUnichar entityChar = 0;
|
||||
if (entityStr.EqualsIgnoreCase(""")) entityChar = PRUnichar('\"');
|
||||
if (entityStr.EqualsIgnoreCase("&")) entityChar = PRUnichar('&');
|
||||
if (entityStr.EqualsIgnoreCase(" ")) entityChar = PRUnichar(' ');
|
||||
if (entityStr.EqualsIgnoreCase("<")) entityChar = PRUnichar('<');
|
||||
if (entityStr.EqualsIgnoreCase(">")) entityChar = PRUnichar('>');
|
||||
if (entityStr.EqualsIgnoreCase("£")) entityChar = PRUnichar(163);
|
||||
else if (entityStr.EqualsIgnoreCase("&")) entityChar = PRUnichar('&');
|
||||
else if (entityStr.EqualsIgnoreCase(" ")) entityChar = PRUnichar(' ');
|
||||
else if (entityStr.EqualsIgnoreCase("<")) entityChar = PRUnichar('<');
|
||||
else if (entityStr.EqualsIgnoreCase(">")) entityChar = PRUnichar('>');
|
||||
else if (entityStr.EqualsIgnoreCase("¡")) entityChar = PRUnichar(161);
|
||||
else if (entityStr.EqualsIgnoreCase("¢")) entityChar = PRUnichar(162);
|
||||
else if (entityStr.EqualsIgnoreCase("£")) entityChar = PRUnichar(163);
|
||||
else if (entityStr.EqualsIgnoreCase("¤")) entityChar = PRUnichar(164);
|
||||
else if (entityStr.EqualsIgnoreCase("¥")) entityChar = PRUnichar(165);
|
||||
else if (entityStr.EqualsIgnoreCase("¦")) entityChar = PRUnichar(166);
|
||||
else if (entityStr.EqualsIgnoreCase("§")) entityChar = PRUnichar(167);
|
||||
else if (entityStr.EqualsIgnoreCase("¨")) entityChar = PRUnichar(168);
|
||||
else if (entityStr.EqualsIgnoreCase("©")) entityChar = PRUnichar(169);
|
||||
else if (entityStr.EqualsIgnoreCase("ª")) entityChar = PRUnichar(170);
|
||||
else if (entityStr.EqualsIgnoreCase("«")) entityChar = PRUnichar(171);
|
||||
else if (entityStr.EqualsIgnoreCase("¬")) entityChar = PRUnichar(172);
|
||||
else if (entityStr.EqualsIgnoreCase("­")) entityChar = PRUnichar(173);
|
||||
else if (entityStr.EqualsIgnoreCase("®")) entityChar = PRUnichar(174);
|
||||
else if (entityStr.EqualsIgnoreCase("¯")) entityChar = PRUnichar(175);
|
||||
else if (entityStr.EqualsIgnoreCase("°")) entityChar = PRUnichar(176);
|
||||
else if (entityStr.EqualsIgnoreCase("±")) entityChar = PRUnichar(177);
|
||||
else if (entityStr.EqualsIgnoreCase("²")) entityChar = PRUnichar(178);
|
||||
else if (entityStr.EqualsIgnoreCase("³")) entityChar = PRUnichar(179);
|
||||
else if (entityStr.EqualsIgnoreCase("´")) entityChar = PRUnichar(180);
|
||||
else if (entityStr.EqualsIgnoreCase("µ")) entityChar = PRUnichar(181);
|
||||
else if (entityStr.EqualsIgnoreCase("¶")) entityChar = PRUnichar(182);
|
||||
else if (entityStr.EqualsIgnoreCase("·")) entityChar = PRUnichar(183);
|
||||
else if (entityStr.EqualsIgnoreCase("¸")) entityChar = PRUnichar(184);
|
||||
else if (entityStr.EqualsIgnoreCase("¹")) entityChar = PRUnichar(185);
|
||||
else if (entityStr.EqualsIgnoreCase("º")) entityChar = PRUnichar(186);
|
||||
else if (entityStr.EqualsIgnoreCase("»")) entityChar = PRUnichar(187);
|
||||
else if (entityStr.EqualsIgnoreCase("¼")) entityChar = PRUnichar(188);
|
||||
else if (entityStr.EqualsIgnoreCase("½")) entityChar = PRUnichar(189);
|
||||
else if (entityStr.EqualsIgnoreCase("¾")) entityChar = PRUnichar(190);
|
||||
else if (entityStr.EqualsIgnoreCase("¿")) entityChar = PRUnichar(191);
|
||||
else if (entityStr.EqualsIgnoreCase("À")) entityChar = PRUnichar(192);
|
||||
else if (entityStr.EqualsIgnoreCase("Á")) entityChar = PRUnichar(193);
|
||||
else if (entityStr.EqualsIgnoreCase("Â")) entityChar = PRUnichar(194);
|
||||
else if (entityStr.EqualsIgnoreCase("Ã")) entityChar = PRUnichar(195);
|
||||
else if (entityStr.EqualsIgnoreCase("Ä")) entityChar = PRUnichar(196);
|
||||
else if (entityStr.EqualsIgnoreCase("Å")) entityChar = PRUnichar(197);
|
||||
else if (entityStr.EqualsIgnoreCase("Æ")) entityChar = PRUnichar(198);
|
||||
else if (entityStr.EqualsIgnoreCase("Ç")) entityChar = PRUnichar(199);
|
||||
else if (entityStr.EqualsIgnoreCase("È")) entityChar = PRUnichar(200);
|
||||
else if (entityStr.EqualsIgnoreCase("É")) entityChar = PRUnichar(201);
|
||||
else if (entityStr.EqualsIgnoreCase("Ê")) entityChar = PRUnichar(202);
|
||||
else if (entityStr.EqualsIgnoreCase("Ë")) entityChar = PRUnichar(203);
|
||||
else if (entityStr.EqualsIgnoreCase("Ì")) entityChar = PRUnichar(204);
|
||||
else if (entityStr.EqualsIgnoreCase("Í")) entityChar = PRUnichar(205);
|
||||
else if (entityStr.EqualsIgnoreCase("Î")) entityChar = PRUnichar(206);
|
||||
else if (entityStr.EqualsIgnoreCase("Ï")) entityChar = PRUnichar(207);
|
||||
else if (entityStr.EqualsIgnoreCase("Ð")) entityChar = PRUnichar(208);
|
||||
else if (entityStr.EqualsIgnoreCase("Ñ")) entityChar = PRUnichar(209);
|
||||
else if (entityStr.EqualsIgnoreCase("Ò")) entityChar = PRUnichar(210);
|
||||
else if (entityStr.EqualsIgnoreCase("Ó")) entityChar = PRUnichar(211);
|
||||
else if (entityStr.EqualsIgnoreCase("Ô")) entityChar = PRUnichar(212);
|
||||
else if (entityStr.EqualsIgnoreCase("Õ")) entityChar = PRUnichar(213);
|
||||
else if (entityStr.EqualsIgnoreCase("Ö")) entityChar = PRUnichar(214);
|
||||
else if (entityStr.EqualsIgnoreCase("×")) entityChar = PRUnichar(215);
|
||||
else if (entityStr.EqualsIgnoreCase("Ø")) entityChar = PRUnichar(216);
|
||||
else if (entityStr.EqualsIgnoreCase("Ù")) entityChar = PRUnichar(217);
|
||||
else if (entityStr.EqualsIgnoreCase("Ú")) entityChar = PRUnichar(218);
|
||||
else if (entityStr.EqualsIgnoreCase("Û")) entityChar = PRUnichar(219);
|
||||
else if (entityStr.EqualsIgnoreCase("Ü")) entityChar = PRUnichar(220);
|
||||
else if (entityStr.EqualsIgnoreCase("Ý")) entityChar = PRUnichar(221);
|
||||
else if (entityStr.EqualsIgnoreCase("Þ")) entityChar = PRUnichar(222);
|
||||
else if (entityStr.EqualsIgnoreCase("ß")) entityChar = PRUnichar(223);
|
||||
else if (entityStr.EqualsIgnoreCase("à")) entityChar = PRUnichar(224);
|
||||
else if (entityStr.EqualsIgnoreCase("á")) entityChar = PRUnichar(225);
|
||||
else if (entityStr.EqualsIgnoreCase("â")) entityChar = PRUnichar(226);
|
||||
else if (entityStr.EqualsIgnoreCase("ã")) entityChar = PRUnichar(227);
|
||||
else if (entityStr.EqualsIgnoreCase("ä")) entityChar = PRUnichar(228);
|
||||
else if (entityStr.EqualsIgnoreCase("å")) entityChar = PRUnichar(229);
|
||||
else if (entityStr.EqualsIgnoreCase("æ")) entityChar = PRUnichar(230);
|
||||
else if (entityStr.EqualsIgnoreCase("ç")) entityChar = PRUnichar(231);
|
||||
else if (entityStr.EqualsIgnoreCase("è")) entityChar = PRUnichar(232);
|
||||
else if (entityStr.EqualsIgnoreCase("é")) entityChar = PRUnichar(233);
|
||||
else if (entityStr.EqualsIgnoreCase("ê")) entityChar = PRUnichar(234);
|
||||
else if (entityStr.EqualsIgnoreCase("ë")) entityChar = PRUnichar(235);
|
||||
else if (entityStr.EqualsIgnoreCase("ì")) entityChar = PRUnichar(236);
|
||||
else if (entityStr.EqualsIgnoreCase("í")) entityChar = PRUnichar(237);
|
||||
else if (entityStr.EqualsIgnoreCase("î")) entityChar = PRUnichar(238);
|
||||
else if (entityStr.EqualsIgnoreCase("ï")) entityChar = PRUnichar(239);
|
||||
else if (entityStr.EqualsIgnoreCase("ð")) entityChar = PRUnichar(240);
|
||||
else if (entityStr.EqualsIgnoreCase("ñ")) entityChar = PRUnichar(241);
|
||||
else if (entityStr.EqualsIgnoreCase("ò")) entityChar = PRUnichar(242);
|
||||
else if (entityStr.EqualsIgnoreCase("ó")) entityChar = PRUnichar(243);
|
||||
else if (entityStr.EqualsIgnoreCase("ô")) entityChar = PRUnichar(244);
|
||||
else if (entityStr.EqualsIgnoreCase("õ")) entityChar = PRUnichar(245);
|
||||
else if (entityStr.EqualsIgnoreCase("ö")) entityChar = PRUnichar(246);
|
||||
else if (entityStr.EqualsIgnoreCase("÷")) entityChar = PRUnichar(247);
|
||||
else if (entityStr.EqualsIgnoreCase("ø")) entityChar = PRUnichar(248);
|
||||
else if (entityStr.EqualsIgnoreCase("ù")) entityChar = PRUnichar(249);
|
||||
else if (entityStr.EqualsIgnoreCase("ú")) entityChar = PRUnichar(250);
|
||||
else if (entityStr.EqualsIgnoreCase("û")) entityChar = PRUnichar(251);
|
||||
else if (entityStr.EqualsIgnoreCase("ü")) entityChar = PRUnichar(252);
|
||||
else if (entityStr.EqualsIgnoreCase("ý")) entityChar = PRUnichar(253);
|
||||
else if (entityStr.EqualsIgnoreCase("þ")) entityChar = PRUnichar(254);
|
||||
else if (entityStr.EqualsIgnoreCase("ÿ")) entityChar = PRUnichar(255);
|
||||
|
||||
startOffset = ampOffset;
|
||||
if (entityChar != 0)
|
||||
|
|
Загрузка…
Ссылка в новой задаче