FiveUpgrade.inc probably should be stripped/rebuilt; using constant value as UtfNorma...
authorBrion Vibber <brion@users.mediawiki.org>
Sat, 23 Dec 2006 00:28:15 +0000 (00:28 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Sat, 23 Dec 2006 00:28:15 +0000 (00:28 +0000)
maintenance/FiveUpgrade.inc

index 4bbf073..d21d8b4 100644 (file)
@@ -98,7 +98,7 @@ class FiveUpgrade {
                # http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT
                static $cp1252 = array(
                        0x80 => 0x20AC, #EURO SIGN
-                       0x81 => UNICODE_REPLACEMENT,
+                       0x81 => 0xFFFD, #REPLACEMENT CHARACTER (no mapping)
                        0x82 => 0x201A, #SINGLE LOW-9 QUOTATION MARK
                        0x83 => 0x0192, #LATIN SMALL LETTER F WITH HOOK
                        0x84 => 0x201E, #DOUBLE LOW-9 QUOTATION MARK
@@ -110,10 +110,10 @@ class FiveUpgrade {
                        0x8A => 0x0160, #LATIN CAPITAL LETTER S WITH CARON
                        0x8B => 0x2039, #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
                        0x8C => 0x0152, #LATIN CAPITAL LIGATURE OE
-                       0x8D => UNICODE_REPLACEMENT,
+                       0x8D => 0xFFFD, #REPLACEMENT CHARACTER (no mapping)
                        0x8E => 0x017D, #LATIN CAPITAL LETTER Z WITH CARON
-                       0x8F => UNICODE_REPLACEMENT,
-                       0x90 => UNICODE_REPLACEMENT,
+                       0x8F => 0xFFFD, #REPLACEMENT CHARACTER (no mapping)
+                       0x90 => 0xFFFD, #REPLACEMENT CHARACTER (no mapping)
                        0x91 => 0x2018, #LEFT SINGLE QUOTATION MARK
                        0x92 => 0x2019, #RIGHT SINGLE QUOTATION MARK
                        0x93 => 0x201C, #LEFT DOUBLE QUOTATION MARK
@@ -126,7 +126,7 @@ class FiveUpgrade {
                        0x9A => 0x0161, #LATIN SMALL LETTER S WITH CARON
                        0x9B => 0x203A, #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
                        0x9C => 0x0153, #LATIN SMALL LIGATURE OE
-                       0x9D => UNICODE_REPLACEMENT,
+                       0x9D => 0xFFFD, #REPLACEMENT CHARACTER (no mapping)
                        0x9E => 0x017E, #LATIN SMALL LETTER Z WITH CARON
                        0x9F => 0x0178, #LATIN CAPITAL LETTER Y WITH DIAERESIS
                        );