12d2bb24f747c65578da13d5b13b82f0669690461Fredrik Roubert// © 2016 and later: Unicode, Inc. and others.
22d2bb24f747c65578da13d5b13b82f0669690461Fredrik Roubert// License & terms of use: http://www.unicode.org/copyright.html#License
37935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert/*
47935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert ******************************************************************************
57935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert * Copyright (C) 1996-2013, International Business Machines Corporation and   *
67935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert * others. All Rights Reserved.                                               *
77935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert ******************************************************************************
87935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert */
97935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
107935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert/**
117935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert * Test for CharsetSelector
127935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert *
137935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert * This is a port of ucnvseltst.c from ICU4C
147935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert *
157935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert * Tests related to serialization are not ported in this version. In addition,
167935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert * the TestConversionUTF8 method is not going to be ported, as UTF8 is seldom used
177935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert * in Java.
187935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert *
197935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert * @author Shaopeng Jia
207935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert */
217935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
227935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertpackage com.ibm.icu.dev.test.charset;
237935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
247935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertimport java.nio.charset.Charset;
257935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertimport java.util.ArrayList;
267935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertimport java.util.Arrays;
277935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertimport java.util.List;
287935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
292d2bb24f747c65578da13d5b13b82f0669690461Fredrik Roubertimport org.junit.Test;
302d2bb24f747c65578da13d5b13b82f0669690461Fredrik Roubert
317935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertimport com.ibm.icu.charset.CharsetICU;
327935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertimport com.ibm.icu.charset.CharsetProviderICU;
337935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertimport com.ibm.icu.charset.CharsetSelector;
347935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertimport com.ibm.icu.dev.test.TestFmwk;
357935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertimport com.ibm.icu.text.UTF16;
367935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertimport com.ibm.icu.text.UnicodeSet;
377935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
387935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubertpublic class TestSelection extends TestFmwk {
392d2bb24f747c65578da13d5b13b82f0669690461Fredrik Roubert    @Test
407935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert    public void TestConversionUTF16() {
417935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        List<String> testEncodings;
422d2bb24f747c65578da13d5b13b82f0669690461Fredrik Roubert        if (TestFmwk.getExhaustiveness() < 6) {
437935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            testEncodings = Arrays.asList(
447935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "Big5",
457935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "EUC-JP",
467935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "EUC-KR",
477935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "GB2312",
487935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-2022-JP",
497935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-2022-KR",
507935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-1",
517935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-10",
527935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-13",
537935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-14",
547935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-15",
557935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-2",
567935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-3",
577935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-4",
587935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-5",
597935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-6",
607935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-7",
617935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-8",
627935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "ISO-8859-9",
637935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "KOI8-R",
647935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "Shift_JIS",
657935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "TIS-620",
667935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "UTF-16",
677935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "UTF-32",
687935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "UTF-8",
697935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "windows-1250",
707935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "windows-1251",
717935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "windows-1252",
727935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "windows-1253",
737935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "windows-1254",
747935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "windows-1255",
757935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "windows-1256",
767935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "windows-1257",
777935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    "windows-1258"
787935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            );
797935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        } else {
807935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            testEncodings = Arrays.asList(CharsetProviderICU.getAvailableNames());
817935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        }
827935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
837935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        UnicodeSet[] excludedSets = new UnicodeSet[] {
847935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                UnicodeSet.EMPTY,           // empty set
857935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                new UnicodeSet(30, 500),    // arbitrary code range for testing
867935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        };
877935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
887935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        for (UnicodeSet excluded : excludedSets) {
897935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            CharsetSelector sel = new CharsetSelector(testEncodings, excluded, CharsetICU.ROUNDTRIP_SET);
907935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            for (int i = 0; i < texts.length; i++) {
917935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                List<String> result = sel.selectForString(texts[i]);
927935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                verifyResultUTF16(texts[i], testEncodings, result, excluded, CharsetICU.ROUNDTRIP_SET);
937935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            }
947935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        }
957935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert    }
967935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
977935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert    private void verifyResultUTF16(String s, List<String> encodings, List<String> result,
987935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            UnicodeSet excluded, int mappingType) {
997935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        for (String enc : encodings) {
1007935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            UnicodeSet unicodePointSet = new UnicodeSet();
1017935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            Charset testCharset = CharsetICU.forNameICU(enc);
1027935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            ((CharsetICU) testCharset).getUnicodeSet(unicodePointSet, mappingType);
1037935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
1047935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            boolean manualResult = true;
1057935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            int index = 0;
1067935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            while (index < s.length()) {
1077935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                int ch = UTF16.charAt(s, index);
1087935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                if (!excluded.contains(ch) && !unicodePointSet.contains(ch)) {
1097935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    manualResult = false;
1107935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                    break;
1117935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                }
1127935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                index += UTF16.getCharCount(ch);
1137935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            }
1147935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
1157935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            boolean selectResult = result.contains(enc);
1167935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            if (selectResult != manualResult) {
1177935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                errln("failure in charset selector! Charset " + enc
1187935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                        + " had conflicting results manual: " + manualResult
1197935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert                        + ", selectForString(): " + selectResult + "\n");
1207935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            }
1217935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        }
1227935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert    }
1237935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
1247935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert    /* This test is to provide better code coverage for CharsetSelector */
1252d2bb24f747c65578da13d5b13b82f0669690461Fredrik Roubert    @Test
1267935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert    public void TestCharsetSelectorCodeCoverage() {
1277935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        List emptyList = new ArrayList();
1287935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        UnicodeSet nonEmptySet = new UnicodeSet();
1297935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
1307935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        nonEmptySet.add(0x0001, 0x0FFF);
1317935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
1327935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        CharsetSelector sel = null;
1337935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
1347935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        sel = new CharsetSelector(emptyList, nonEmptySet, CharsetICU.ROUNDTRIP_SET);
1357935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
1367935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        /* Test bogus mappingType */
1377935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        try {
1387935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            sel = new CharsetSelector(null, null, -1);
1397935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            errln("IllegalArgumentException should have been thrown by CharsetSelector when given a bogus mappingType, but got - " + sel.toString());
1407935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        } catch (IllegalArgumentException e) {
1417935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            logln("IllegalArgumentException was thrown by CharsetSelector with a bogus mappingType.");
1427935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert        }
1437935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert    }
1447935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
1457935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert    private String[] texts = {
1467935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Cos\'\u00E8 Unicode?\n\nUnicode assegna un numero univoco a ogni carattere,\nindipendentemente dalla piattaforma," +
1477935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\nindipendentemente dall\'applicazione,\nindipendentemente dalla lingua.\n\nI computer, in buona sostanza," +
1487935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " non sanno far altro che trattare numeri. Per immagazzinare in memoria lettere o altri segni \u00E8 necessario" +
1497935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " che a ogni carattere venga assegnato un numero. Esistono centinaia di sistemi di codifica, preesistenti a " +
1507935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Unicode, e ognuno di questi abbina i numeri ai caratteri in modo differente. Nessuna di queste codifiche " +
1517935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "comprende un numero di caratteri sufficiente per tutte le circostanze. Per le sole lingue dell\'Unione " +
1527935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Europea, ad esempio, \u00E8 necessario utilizzare parecchi sistemi di codifica distinti. Anche considerando " +
1537935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "una solo lingua, come l\'italiano, non esiste una codifica unica che comprenda tutte le lettere e tutti i " +
1547935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "segni di punteggiatura e simboli tecnici di uso comune.\n\nQuesti sistemi di codifica, inoltre, sono in " +
1557935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "contraddizione l\'uno con l\'altro. Succede che due codifiche utilizzino lo stesso numero per due caratteri " +
1567935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "diversi o che, viceversa, adottino numeri diversi per lo stesso carattere. Qualsiasi elaboratore, e a maggior " +
1577935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "ragione un server di rete, ha bisogno di utilizzare codifiche diverse. Il problema \u00E8 che, quando i dati " +
1587935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "passano da una codifica a un\'altra, o da una piattaforma a un\'altra, si corre il serio rischio di perdere " +
1597935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "informazioni.\nUnicode sta cambiando le cose!\n\nUnicode attribuisce un numero univoco a ogni carattere, " +
1607935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "indipendentemente dalla piattaforma, dall\'applicativo, dalla lingua. Lo standard Unicode \u00E8 stato " +
1617935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "adottato da leader di mercato del calibro di Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, " +
1627935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Sybase, Unisys e molti altri. Unicode \u00E8 alla base di molti moderni standard, come XML, Java, ECMAScript " +
1637935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "(JavaScript), LDAP, CORBA 3.0, WML eccetera, e costituisce l\'implementazione ufficiale dello standard " +
1647935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "internazionale ISO/IEC 10646. Unicode \u00E8 supportato da molti sistemi operativi, da tutti i pi\u00F9 " +
1657935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "moderni web browser e da molti altri prodotti. L\'emergere dello standard Unicode, unito alla recente " +
1667935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "disponibilit\u00E0 di strumenti che lo supportano, \u00E8 fra i pi\u00F9 significativi sviluppi della " +
1677935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "tecnologia della globalizzazione del software.\n\nL\'adozione di Unicode sui siti web e nelle applicazioni " +
1687935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "client/server o multi-tiered, rispetto all\'utilizzo dei set di caratteri tradizionali, permette un " +
1697935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "significativo abbattimento dei costi di gestione. Unicode consente che un\'unica versione di un software " +
1707935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "o di un sito web siano fruibili con piattaforme, lingue e paesi diversi, evitando la necessit\u00E0 di " +
1717935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "reingenierizzare il prodotto per ogni situazione specifica. Permette, inoltre, il trasporto del testo " +
1727935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "fra sistemi diversi senza che abbia luogo alcuna corruzione dei dati.\n",
1737935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
1747935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0427\u0442\u043E \u0442\u0430\u043A\u043E\u0435 Unicode? Unicode - \u044D\u0442\u043E" +
1757935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u043A\u043E\u0434" +
1767935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0434\u043B\u044F \u043B\u044E\u0431\u043E\u0433\u043E \u0441\u0438\u043C\u0432\u043E\u043B\u0430," +
1777935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u043D\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E \u043E\u0442 " +
1787935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u044B, \u043D\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E" +
1797935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u043E\u0442 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B, " +
1807935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043D\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E \u043E\u0442 \u044F\u0437\u044B\u043A\u0430. " +
1817935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u041F\u043E \u0441\u0432\u043E\u0435\u0439 \u043F\u0440\u0438\u0440\u043E\u0434\u0435" +
1827935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u044B \u043C\u043E\u0433\u0443\u0442 " +
1837935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u043B\u0438\u0448\u044C \u0441" +
1847935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0447\u0438\u0441\u043B\u0430\u043C\u0438. \u0418 \u0434\u043B\u044F " +
1857935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u043E\u043D\u0438" +
1867935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u043C\u043E\u0433\u043B\u0438 \u0445\u0440\u0430\u043D\u0438\u0442\u044C " +
1877935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0432 \u043F\u0430\u043C\u044F\u0442\u0438 \u0431\u0443\u043A\u0432\u044B " +
1887935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0438\u043B\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B, " +
1897935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u0430\u0436\u0434\u043E\u043C\u0443 \u0442\u0430\u043A\u043E\u043C\u0443 " +
1907935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0438\u043C\u0432\u043E\u043B\u0443 \u0434\u043E\u043B\u0436\u043D\u043E " +
1917935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0431\u044B\u0442\u044C \u043F\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u043E " +
1927935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 " +
1937935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0447\u0438\u0441\u043B\u043E. \u0414\u043E \u0442\u043E\u0433\u043E, " +
1947935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u0430\u043A \u043F\u043E\u044F\u0432\u0438\u043B\u0441\u044F Unicode, " +
1957935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0432 \u043C\u0438\u0440\u0435 \u0438\u043C\u0435\u043B\u0438 " +
1967935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0445\u043E\u0436\u0434\u0435\u043D\u0438\u0435 \u0441\u043E\u0442\u043D\u0438 " +
1977935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 \u0441\u0445\u0435\u043C " +
1987935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u043E\u0434\u043E\u0431\u043D\u043E\u0433\u043E " +
1997935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F " +
2007935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. \u041D\u043E \u043D\u0438 " +
2017935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043E\u0434\u043D\u0430 \u0438\u0437 \u044D\u0442\u0438\u0445 " +
2027935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0445\u0435\u043C \u043D\u0435 \u0431\u044B\u043B\u0430 " +
2037935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0442\u043E\u043B\u044C \u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u043E\u0439," +
2047935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0447\u0442\u043E\u0431\u044B \u043E\u043F\u0438\u0441\u0430\u0442\u044C " +
2057935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0432\u0441\u0435 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u044B\u0435 " +
2067935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0438\u043C\u0432\u043E\u043B\u044B: \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, " +
2077935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F " +
2087935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F " +
2097935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0431\u0443\u043A\u0432, \u0432\u0445\u043E\u0434\u044F\u0449\u0438\u0445 \u0432 " +
2107935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0430\u043B\u0444\u0430\u0432\u0438\u0442\u044B \u044F\u0437\u044B\u043A\u043E\u0432 " +
2117935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0415\u0432\u0440\u043E\u043F\u0435\u0439\u0441\u043A\u043E\u0433\u043E " +
2127935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0421\u043E\u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0430, " +
2137935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0431\u044B\u043B\u043E " +
2147935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C " +
2157935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E " +
2167935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043E\u043A. " +
2177935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u041F\u043E \u0431\u043E\u043B\u044C\u0448\u043E\u043C\u0443 \u0441\u0447\u0451\u0442\u0443 " +
2187935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0434\u0430\u0436\u0435 \u0438 \u0434\u043B\u044F \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u043E\u0433\u043E " +
2197935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u044F\u0437\u044B\u043A\u0430, \u0441\u043A\u0430\u0436\u0435\u043C, " +
2207935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u043E\u0433\u043E, \u043D\u0435 " +
2217935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043E\u0432\u0430\u043B\u043E \u0435\u0434\u0438\u043D\u043E\u0439 " +
2227935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F," +
2237935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0432\u043A\u043B\u044E\u0447\u0430\u0432\u0448\u0435\u0439 \u0432 \u0441\u0435\u0431\u044F \u0432\u0441\u0435 " +
2247935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043E\u0431\u044B\u0447\u043D\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0435 " +
2257935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0431\u0443\u043A\u0432\u044B, \u0437\u043D\u0430\u043A\u0438 \u043F\u0443\u043D\u043A\u0442\u0443\u0430\u0446\u0438\u0438" +
2267935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0438 \u0442\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B." +
2277935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0411\u043E\u043B\u0435\u0435 \u0442\u043E\u0433\u043E, " +
2287935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0432\u0441\u0435 \u044D\u0442\u0438 \u0441\u0445\u0435\u043C\u044B " +
2297935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0447\u0430\u0441\u0442\u043E" +
2307935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0434\u0430\u0436\u0435 \u043D\u0435 \u0431\u044B\u043B\u0438" +
2317935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C\u044B \u0434\u0440\u0443\u0433 \u0441" +
2327935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0434\u0440\u0443\u0433\u043E\u043C. \u041A \u043F\u0440\u0438\u043C\u0435\u0440\u0443," +
2337935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0434\u0432\u0435 \u0440\u0430\u0437\u043D\u044B\u0435 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0438 " +
2347935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043C\u043E\u0433\u043B\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C " +
2357935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043E\u0434\u0438\u043D \u0438 \u0442\u043E\u0442 \u0436\u0435 \u043A\u043E\u0434 \u0434\u043B\u044F " +
2367935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0434\u0432\u0443\u0445 " +
2377935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0440\u0430\u0437\u043D\u044B\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u0438\u043B\u0438 " +
2387935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044C \u0440\u0430\u0437\u043D\u044B\u0435 " +
2397935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u043E\u0434\u044B \u043E\u0434\u043D\u043E\u0439 \u0438 \u0442\u043E\u0439 \u0436\u0435 " +
2407935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0431\u0443\u043A\u0432\u0435. \u0412 \u044D\u0442\u043E\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 " +
2417935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0434\u043B\u044F \u043B\u044E\u0431\u043E\u0433\u043E \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u0430, " +
2427935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0430 \u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E \u0441\u0435\u0440\u0432\u0435\u0440\u0430, " +
2437935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u0438\u0445\u043E\u0434\u0438\u043B\u043E\u0441\u044C " +
2447935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044C " +
2457935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0437\u043D\u044B\u0445 " +
2467935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043E\u043A, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 " +
2477935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043C\u043E\u0433\u043B\u0438 \u043F\u043E\u043D\u0430\u0434\u043E\u0431\u0438\u0442\u044C\u0441\u044F, " +
2487935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043D\u043E \u0434\u0430\u0436\u0435 \u0438 \u0442\u043E\u0433\u0434\u0430 \u043F\u0440\u0438 " +
2497935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0434\u0430\u043D\u043D\u044B\u0445 \u043D\u0430 " +
2507935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0434\u0440\u0443\u0433\u0443\u044E \u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u0443 " +
2517935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0438\u043B\u0438 \u043F\u0440\u0438 \u0438\u0445 " +
2527935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0438 \u0432 " +
2537935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0434\u0440\u0443\u0433\u0443\u044E \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0443 " +
2547935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0432\u0441\u0435\u0433\u0434\u0430 \u043E\u0441\u0442\u0430\u0432\u0430\u043B\u0441\u044F " +
2557935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0440\u0438\u0441\u043A, \u0447\u0442\u043E \u044D\u0442\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 " +
2567935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043E\u043A\u0430\u0436\u0443\u0442\u0441\u044F " +
2577935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0451\u043D\u043D\u044B\u043C\u0438. " +
2587935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Unicode \u0438\u0437\u043C\u0435\u043D\u044F\u0435\u0442 \u0442\u0430\u043A\u043E\u0435 " +
2597935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0432\u0435\u0449\u0435\u0439! " +
2607935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0421\u0438\u0441\u0442\u0435\u043C\u0430 Unicode \u043F\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u0442 " +
2617935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u043A\u043E\u0434 \u043B\u044E\u0431\u043E\u043C\u0443 " +
2627935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0438\u043C\u0432\u043E\u043B\u0443, \u043D\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E \u043E\u0442 " +
2637935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u044B, \u043D\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E " +
2647935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043E\u0442 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B, " +
2657935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043D\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E \u043E\u0442 \u044F\u0437\u044B\u043A\u0430. " +
2667935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Unicode \u0431\u044B\u043B \u043F\u0440\u0438\u043D\u044F\u0442 \u043A\u0430\u043A " +
2677935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442 \u0442\u0430\u043A\u0438\u043C\u0438 " +
2687935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043B\u0438\u0434\u0435\u0440\u0430\u043C\u0438 \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u043D\u043E\u0439" +
2697935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0438\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0438, \u043A\u0430\u043A " +
2707935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys \u0434\u0430 \u0438 " +
2717935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043C\u043D\u043E\u0433\u0438\u043C\u0438 \u0434\u0440\u0443\u0433\u0438\u043C\u0438. " +
2727935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0418\u043C\u0435\u043D\u043D\u043E \u044D\u0442\u0430 \u0441\u0445\u0435\u043C\u0430 " +
2737935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F " +
2747935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0442\u0430\u043A\u0438\u043C\u0438 " +
2757935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u043C\u0438 " +
2767935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F\u043C\u0438 \u0438 " +
2777935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u0430\u043C\u0438, " +
2787935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u0430\u043A \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440 XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, " +
2797935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "WML \u0438 \u0442\u0430\u043A \u0434\u0430\u043B\u0435\u0435. \u0418\u043C\u0435\u043D\u043D\u043E Unicode " +
2807935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u043E\u0439 " +
2817935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0445\u0435\u043C\u043E\u0439 \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 ISO/IEC 10646. " +
2827935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u041D\u0430\u043A\u043E\u043D\u0435\u0446, \u044D\u0442\u0430 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430 " +
2837935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u0432\u043E " +
2847935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u0435 " +
2857935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043E\u043F\u0435\u0440\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C, " +
2867935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0432\u043E \u0432\u0441\u0435\u0445 \u0441\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 " +
2877935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442 " +
2887935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0438 \u0432 \u0431\u043E\u043B\u044C\u0448\u043E\u043C \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0435 " +
2897935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0434\u0440\u0443\u0433\u0438\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C. " +
2907935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u041F\u043E\u0432\u0441\u0435\u043C\u0435\u0441\u0442\u043D\u043E\u0435 " +
2917935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u0435 " +
2927935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u0430 Unicode \u0440\u043E\u0432\u043D\u043E " +
2937935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u0430\u043A \u0438 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E\u0441\u0442\u044C " +
2947935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044E\u0449\u0438\u0445 \u0435\u0433\u043E " +
2957935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0432 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 " +
2967935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0432\u0440\u0435\u043C\u044F \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F " +
2977935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043E\u0434\u043D\u0438\u043C\u0438 \u0438\u0437 \u043D\u0430\u0438\u0431\u043E\u043B\u0435\u0435 " +
2987935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0432\u0430\u0436\u043D\u044B\u0445 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0439 " +
2997935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044F \u0438\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0438 " +
3007935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u043E\u0433\u043E " +
3017935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043E\u0431\u0435\u0441\u043F\u0435\u0447\u0435\u043D\u0438\u044F. " +
3027935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 Unicode \u0432 " +
3037935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043C\u043D\u043E\u0433\u043E\u0443\u0440\u043E\u0432\u043D\u0435\u0432\u044B\u0445 " +
3047935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F\u0445 \u0438\u043B\u0438 " +
3057935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0445 " +
3067935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u043E\u043C\u043F\u043B\u0435\u043A\u0441\u0430\u0445, " +
3077935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u043E\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0445 \u0432 \u0440\u0430\u043C\u043A\u0430\u0445 " +
3087935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0430\u0440\u0445\u0438\u0442\u0435\u043A\u0442\u0443\u0440\u044B " +
3097935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043A\u043B\u0438\u0435\u043D\u0442-\u0441\u0435\u0440\u0432\u0435\u0440, \u0430 " +
3107935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0442\u0430\u043A\u0436\u0435 \u043F\u0440\u0438 " +
3117935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0438 " +
3127935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0434\u0430\u043D\u043D\u044B\u0445 \u0432 \u0441\u0435\u0442\u0438 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442, " +
3137935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u0438\u0432\u043E\u0434\u0438\u0442 \u043A " +
3147935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0437\u043D\u0430\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u043C\u0443 " +
3157935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u043D\u0438\u0436\u0435\u043D\u0438\u044E \u0440\u0430\u0441\u0445\u043E\u0434\u043E\u0432 " +
3167935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043D\u0430 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0443 \u044D\u0442\u0438\u0445 " +
3177935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u043E\u0434\u0443\u043A\u0442\u043E\u0432 \u0438\u043B\u0438 " +
3187935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0435\u0440\u0432\u0438\u0441\u043E\u0432 \u043F\u043E \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u044E " +
3197935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u043E \u0441\u043B\u0443\u0447\u0430\u0435\u043C " +
3207935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0441\u0442\u0430\u0440\u044B\u0445 " +
3217935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0445\u0435\u043C \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F. " +
3227935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E, Unicode " +
3237935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0441\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C " +
3247935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0435\u0434\u0438\u043D\u044B\u0439 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0439 " +
3257935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u043E\u0434\u0443\u043A\u0442 \u0438\u043B\u0438 \u0441\u0430\u0439\u0442 " +
3267935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442 \u0434\u043B\u044F \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u0430 " +
3277935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C, \u044F\u0437\u044B\u043A\u043E\u0432 \u0438 " +
3287935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0441\u0442\u0440\u0430\u043D \u0431\u0435\u0437 \u043A\u0430\u043A\u0438\u0445-\u043B\u0438\u0431\u043E " +
3297935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0435\u0440\u0435\u0434\u0435\u043B\u043E\u043A. \u0410 \u0435\u0433\u043E " +
3307935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u043F\u0440\u0438 " +
3317935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0434\u0430\u043D\u043D\u044B\u0445 \u043C\u0435\u0436\u0434\u0443 " +
3327935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u043C\u0438 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u043C\u0438 " +
3337935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u043F\u0440\u0435\u0434\u043E\u0445\u0440\u0430\u043D\u044F\u0435\u0442 \u044D\u0442\u0438 " +
3347935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0434\u0430\u043D\u043D\u044B\u0435 \u043E\u0442 \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435",
3357935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
3367935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0645\u0627 \u0647\u064A \u0627\u0644\u0634\u0641\u0631\u0629 \u0627\u0644\u0645\u0648\u062D\u062F\u0629 " +
3377935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\"\u064A\u0648\u0646\u0650\u0643\u0648\u062F\" \u061F\n\n\u0623\u0633\u0627\u0633\u064B\u0627\u060C " +
3387935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u062A\u062A\u0639\u0627\u0645\u0644 \u0627\u0644\u062D\u0648\u0627\u0633\u064A\u0628 \u0641\u0642\u0637 \u0645\u0639 " +
3397935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0623\u0631\u0642\u0627\u0645\u060C \u0648\u062A\u0642\u0648\u0645 \u0628\u062A\u062E\u0632\u064A\u0646 " +
3407935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0623\u062D\u0631\u0641 \u0648\u0627\u0644\u0645\u062D\u0627\u0631\u0641 \u0627\u0644\u0623\u062E\u0631\u0649 " +
3417935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0628\u0639\u062F \u0623\u0646 \u062A\u064F\u0639\u0637\u064A \u0631\u0642\u0645\u0627 \u0645\u0639\u064A\u0646\u0627 " +
3427935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0644\u0643\u0644 \u0648\u0627\u062D\u062F \u0645\u0646\u0647\u0627. \u0648\u0642\u0628\u0644 " +
3437935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u062E\u062A\u0631\u0627\u0639 \"\u064A\u0648\u0646\u0650\u0643\u0648\u062F\"\u060C \u0643\u0627\u0646 " +
3447935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0647\u0646\u0627\u0643 \u0645\u0626\u0627\u062A \u0627\u0644\u0623\u0646\u0638\u0645\u0629 " +
3457935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0644\u0644\u062A\u0634\u0641\u064A\u0631 \u0648\u062A\u062E\u0635\u064A\u0635 \u0647\u0630\u0647 " +
3467935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0623\u0631\u0642\u0627\u0645 \u0644\u0644\u0645\u062D\u0627\u0631\u0641\u060C \u0648\u0644\u0645 " +
3477935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u064A\u0648\u062C\u062F \u0646\u0638\u0627\u0645 \u062A\u0634\u0641\u064A\u0631 \u0648\u0627\u062D\u062F " +
3487935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u062C\u0645\u064A\u0639 \u0627\u0644\u0645\u062D\u0627\u0631\u0641 " +
3497935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0636\u0631\u0648\u0631\u064A\u0629. \u0648\u0639\u0644\u0649 \u0633\u0628\u064A\u0644 " +
3507935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0645\u062B\u0627\u0644\u060C \u0641\u0625\u0646 \u0627\u0644\u0627\u062A\u062D\u0627\u062F " +
3517935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064A \u0644\u0648\u062D\u062F\u0647\u060C \u0627\u062D\u062A\u0648\u0649 " +
3527935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0639\u062F\u064A\u062F \u0645\u0646 \u0627\u0644\u0634\u0641\u0631\u0627\u062A " +
3537935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0645\u062E\u062A\u0644\u0641\u0629 \u0644\u064A\u063A\u0637\u064A \u062C\u0645\u064A\u0639 " +
3547935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0644\u063A\u0627\u062A \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u0629 \u0641\u064A " +
3557935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0627\u062A\u062D\u0627\u062F. \u0648\u062D\u062A\u0649 \u0644\u0648 " +
3567935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0639\u062A\u0628\u0631\u0646\u0627 \u0644\u063A\u0629 \u0648\u0627\u062D\u062F\u0629\u060C " +
3577935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0643\u0627\u0644\u0644\u063A\u0629 \u0627\u0644\u0625\u0646\u062C\u0644\u064A\u0632\u064A\u0629\u060C " +
3587935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0641\u0625\u0646 \u062C\u062F\u0648\u0644 \u0634\u0641\u0631\u0629 \u0648\u0627\u062D\u062F \u0644\u0645 " +
3597935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u064A\u0643\u0641 \u0644\u0627\u0633\u062A\u064A\u0639\u0627\u0628 \u062C\u0645\u064A\u0639 " +
3607935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0623\u062D\u0631\u0641 \u0648\u0639\u0644\u0627\u0645\u0627\u062A " +
3617935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u062A\u0631\u0642\u064A\u0645 \u0648\u0627\u0644\u0631\u0645\u0648\u0632 " +
3627935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0641\u0646\u064A\u0629 \u0648\u0627\u0644\u0639\u0644\u0645\u064A\u0629 " +
3637935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0634\u0627\u0626\u0639\u0629 \u0627\u0644\u0627\u0633\u062A\u0639\u0645\u0627\u0644.\n\n" +
3647935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \n\n\u0648\u062A\u062C\u062F\u0631 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629 \u0623\u0646 " +
3657935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u062A\u0634\u0641\u064A\u0631 " +
3667935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0645\u062E\u062A\u0644\u0641\u0629 \u062A\u062A\u0639\u0627\u0631\u0636 \u0645\u0639 " +
3677935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0628\u0639\u0636\u0647\u0627 \u0627\u0644\u0628\u0639\u0636. \u0648\u0628\u0639\u0628\u0627\u0631\u0629 " +
3687935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0623\u062E\u0631\u0649\u060C \u064A\u0645\u0643\u0646 \u0623\u0646 \u064A\u0633\u062A\u062E\u062F\u0650\u0645 " +
3697935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u062C\u062F\u0648\u0644\u064A \u0634\u0641\u0631\u0629 \u0646\u0641\u0633 \u0627\u0644\u0631\u0642\u0645 " +
3707935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0644\u062A\u0645\u062B\u064A\u0644 \u0645\u062D\u0631\u0641\u064A\u0646 " +
3717935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0645\u062E\u062A\u0644\u0641\u064A\u0646\u060C \u0623\u0648 \u0631\u0642\u0645\u064A\u0646 " +
3727935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0645\u062E\u062A\u0644\u0641\u064A\u0646 \u0644\u062A\u0645\u062B\u064A\u0644 \u0646\u0641\u0633 " +
3737935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0645\u062D\u0631\u0641. \u0648\u0644\u0648 \u0623\u062E\u0630\u0646\u0627 \u0623\u064A " +
3747935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u062C\u0647\u0627\u0632 \u062D\u0627\u0633\u0648\u0628\u060C \u0648\u0628\u062E\u0627\u0635\u0629 " +
3757935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u062C\u0647\u0627\u0632 \u0627\u0644\u0646\u0627\u062F\u0644 (server)\u060C \u0641\u064A\u062C\u0628 " +
3767935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0623\u0646 \u062A\u0643\u0648\u0646 \u0644\u062F\u064A\u0647 \u0627\u0644\u0642\u062F\u0631\u0629 " +
3777935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0639\u0644\u0649 \u0627\u0644\u062A\u0639\u0627\u0645\u0644 \u0645\u0639 \u0639\u062F\u062F " +
3787935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0643\u0628\u064A\u0631 \u0645\u0646 \u0627\u0644\u0634\u0641\u0631\u0627\u062A " +
3797935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0645\u062E\u062A\u0644\u0641\u0629\u060C \u0648\u064A\u062A\u0645 " +
3807935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u062A\u0635\u0645\u064A\u0645\u0647 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0623\u0633\u0627\u0633. " +
3817935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0648\u0645\u0639 \u0630\u0644\u0643\u060C \u0641\u0639\u0646\u062F\u0645\u0627 \u062A\u0645\u0631 " +
3827935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0639\u0628\u0631 \u0623\u0646\u0638\u0645\u0629 " +
3837935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0645\u062E\u062A\u0644\u0641\u0629\u060C \u062A\u0648\u062C\u062F \u0647\u0646\u0627\u0643 " +
3847935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u062E\u0637\u0648\u0631\u0629 \u0644\u0636\u064A\u0627\u0639 \u0623\u0648 \u062A\u062D\u0631\u064A\u0641 " +
3857935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0628\u0639\u0636 \u0647\u0630\u0647 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A.\n\n " +
3867935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\n\n\"\u064A\u0648\u0646\u0650\u0643\u0648\u062F\" \u062A\u063A\u064A\u0631 \u0647\u0630\u0627 " +
3877935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0643\u0644\u064A\u0640\u0627 !\n\n\u062A\u062E\u0635\u0635 \u0627\u0644\u0634\u0641\u0631\u0629 " +
3887935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0645\u0648\u062D\u062F\u0629 \"\u064A\u0648\u0646\u0650\u0643\u0648\u062F\" " +
3897935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0631\u0642\u0645\u0627 \u0648\u062D\u064A\u062F\u0627 \u0644\u0643\u0644 \u0645\u062D\u0631\u0641 " +
3907935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0641\u064A \u062C\u0645\u064A\u0639 \u0627\u0644\u0644\u063A\u0627\u062A " +
3917935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0639\u0627\u0644\u0645\u064A\u0629\u060C \u0648\u0630\u0644\u0643 \u0628\u063A\u0636 " +
3927935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0646\u0638\u0631 \u0639\u0646 \u0646\u0648\u0639 \u0627\u0644\u062D\u0627\u0633\u0648\u0628 " +
3937935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0623\u0648 \u0627\u0644\u0628\u0631\u0627\u0645\u062C \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u0629. " +
3947935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0648\u0642\u062F \u062A\u0640\u0645 \u062A\u0628\u0646\u064A \u0645\u0648\u0627\u0635\u0641\u0629 " +
3957935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\"\u064A\u0648\u0646\u0650\u0643\u0648\u062F\" \u0645\u0640\u0640\u0646 \u0642\u0628\u0640\u0644 " +
3967935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0642\u0627\u062F\u0629 \u0627\u0644\u0635\u0627\u0646\u0639\u064A\u0646 \u0644\u0623\u0646\u0638\u0645\u0629 " +
3977935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u062D\u0648\u0627\u0633\u064A\u0628 \u0641\u0640\u064A \u0627\u0644\u0639\u0627\u0644\u0645\u060C " +
3987935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0645\u062B\u0644 \u0634\u0631\u0643\u0627\u062A \u0622\u064A.\u0628\u064A.\u0625\u0645. " +
3997935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "(IBM)\u060C \u0623\u0628\u0640\u0644 (APPLE)\u060C \u0647\u0650\u064A\u0640\u0652\u0648\u0644\u0650\u0640\u062A " +
4007935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0628\u0640\u0627\u0643\u0640\u0631\u062F (Hewlett-Packard) \u060C " +
4017935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0645\u0627\u064A\u0643\u0631\u0648\u0633\u0648\u0641\u062A (Microsoft)\u060C " +
4027935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0623\u0648\u0631\u0627\u0643\u0650\u0640\u0644 (Oracle) \u060C \u0635\u0646 (Sun) " +
4037935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0648\u063A\u064A\u0631\u0647\u0627. \u0643\u0645\u0627 " +
4047935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0623\u0646 \u0627\u0644\u0645\u0648\u0627\u0635\u0641\u0627\u062A " +
4057935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0648\u0627\u0644\u0645\u0642\u0627\u064A\u064A\u0633 \u0627\u0644\u062D\u062F\u064A\u062B\u0629 " +
4067935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "(\u0645\u062B\u0644 \u0644\u063A\u0629 \u0627\u0644\u0628\u0631\u0645\u062C\u0629 \"\u062C\u0627\u0641\u0627\" " +
4077935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\"JAVA\" \u0648\u0644\u063A\u0629 \"\u0625\u0643\u0633 \u0625\u0645 \u0625\u0644\" \"XML\" \u0627\u0644\u062A\u064A " +
4087935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u062A\u0633\u062A\u062E\u062F\u0645 \u0644\u0628\u0631\u0645\u062C\u0629 " +
4097935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0627\u0646\u062A\u0631\u0646\u064A\u062A) \u062A\u062A\u0637\u0644\u0628 " +
4107935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \"\u064A\u0648\u0646\u0650\u0643\u0648\u062F\". " +
4117935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0639\u0644\u0627\u0648\u0629 \u0639\u0644\u0649 \u0630\u0644\u0643 \u060C \u0641\u0625\u0646 " +
4127935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\"\u064A\u0648\u0646\u0650\u0643\u0648\u062F\" \u0647\u064A \u0627\u0644\u0637\u0640\u0631\u064A\u0640\u0642\u0640\u0629 " +
4137935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0631\u0633\u0640\u0645\u064A\u0629 \u0644\u062A\u0637\u0628\u064A\u0642 " +
4147935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0645\u0642\u064A\u0640\u0627\u0633 \u0627\u0644\u0640\u0639\u0640\u0627\u0644\u0640\u0645\u064A " +
4157935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0625\u064A\u0632\u0648 \u0661\u0660\u0666\u0664\u0666  (ISO 10646) .\n\n \n\n\u0625\u0646 \u0628\u0632\u0648\u063A " +
4167935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0645\u0648\u0627\u0635\u0641\u0629 \"\u064A\u0648\u0646\u0650\u0643\u0648\u062F\" " +
4177935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0648\u062A\u0648\u0641\u0651\u064F\u0631 \u0627\u0644\u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u062A\u064A " +
4187935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u062A\u0633\u062A\u062E\u062F\u0645\u0647 \u0648\u062A\u062F\u0639\u0645\u0647\u060C \u064A\u0639\u062A\u0628\u0631 " +
4197935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0645\u0646 \u0623\u0647\u0645 \u0627\u0644\u0627\u062E\u062A\u0631\u0627\u0639\u0627\u062A " +
4207935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u062D\u062F\u064A\u062B\u0629 \u0641\u064A \u0639\u0648\u0644\u0645\u0629 " +
4217935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0628\u0631\u0645\u062C\u064A\u0627\u062A \u0644\u062C\u0645\u064A\u0639 " +
4227935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0644\u063A\u0627\u062A \u0641\u064A \u0627\u0644\u0639\u0627\u0644\u0645. " +
4237935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0648\u0625\u0646 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 \"\u064A\u0648\u0646\u0650\u0643\u0648\u062F\" " +
4247935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0641\u064A \u0639\u0627\u0644\u0645 \u0627\u0644\u0627\u0646\u062A\u0631\u0646\u064A\u062A " +
4257935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0633\u064A\u0624\u062F\u064A \u0625\u0644\u0649 \u062A\u0648\u0641\u064A\u0631 \u0643\u0628\u064A\u0631 " +
4267935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0645\u0642\u0627\u0631\u0646\u0629 \u0645\u0639 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 " +
4277935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0627\u062A \u0627\u0644\u062A\u0642\u0644\u064A\u062F\u064A\u0629 " +
4287935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0644\u0644\u0645\u062D\u0627\u0631\u0641 \u0627\u0644\u0645\u0634\u0641\u0631\u0629. \u0643\u0645\u0627 " +
4297935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0623\u0646 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 \"\u064A\u0648\u0646\u0650\u0643\u0648\u062F\" " +
4307935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0633\u064A\u064F\u0645\u0643\u0651\u0650\u0646 \u0627\u0644\u0645\u0628\u0631\u0645\u062C \u0645\u0646 " +
4317935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0643\u062A\u0627\u0628\u0629 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062C \u0645\u0631\u0629 " +
4327935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0648\u0627\u062D\u062F\u0629\u060C \u0648\u0627\u0633\u062A\u062E\u062F\u0627\u0645\u0647 \u0639\u0644\u0649 " +
4337935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0623\u064A \u0646\u0648\u0639 \u0645\u0646 \u0627\u0644\u0623\u062C\u0647\u0632\u0629",
4347935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
4357935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4EC0\u9EBD\u662FUnicode(\u7D71\u4E00\u78BC/\u6A19\u6E96\u842C\u570B\u78BC)?\n\n" +
4367935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Unicode\u7D66\u6BCF\u500B\u5B57\u5143\u63D0\u4F9B\u4E86\u4E00\u500B\u552F\u4E00\u7684\u6578\u4F4D\uFF0C\n" +
4377935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4E0D\u8AD6\u662F\u4EC0\u9EBD\u5E73\u81FA\uFF0C\n\u4E0D\u8AD6\u662F\u4EC0\u9EBD\u7A0B\u5F0F\uFF0C\n" +
4387935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4E0D\u8AD6\u662F\u4EC0\u9EBD\u8A9E\u8A00\u3002\n\n" +
4397935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u57FA\u672C\u4E0A\uFF0C\u96FB\u8166\u53EA\u662F\u8655\u7406\u6578\u4F4D\u3002\u5B83\u5011\u6307\u5B9A" +
4407935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4E00\u500B\u6578\u4F4D\uFF0C\u4F86\u5132\u5B58\u5B57\u6BCD\u6216\u5176\u4ED6\u5B57\u5143\u3002\u5728\u5275\u9020" +
4417935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Unicode\u4E4B\u524D\uFF0C\u6709\u6578\u767E\u7A2E\u6307\u5B9A\u9019\u4E9B\u6578\u4F4D\u7684\u7DE8\u78BC" +
4427935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7CFB\u7D71\u3002\u6C92\u6709\u4E00\u500B\u7DE8\u78BC\u53EF\u4EE5\u5305\u542B\u8DB3\u5920\u7684\u5B57" +
4437935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5143\uFF1A\u4F8B\u5982\uFF0C\u55AE\u55AE\u6B50\u5DDE\u5171\u540C\u9AD4\u5C31\u9700\u8981\u597D\u5E7E" +
4447935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7A2E\u4E0D\u540C\u7684\u7DE8\u78BC\u4F86\u5305\u62EC\u6240\u6709\u7684\u8A9E\u8A00\u3002\u5373\u4F7F" +
4457935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u662F\u55AE\u4E00\u7A2E\u8A9E\u8A00\uFF0C\u4F8B\u5982\u82F1\u8A9E\uFF0C\u4E5F\u6C92\u6709\u54EA\u4E00" +
4467935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u500B\u7DE8\u78BC\u53EF\u4EE5\u9069\u7528\u65BC\u6240\u6709\u7684\u5B57\u6BCD\uFF0C\u6A19\u9EDE\u7B26" +
4477935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u865F\uFF0C\u548C\u5E38\u7528\u7684\u6280\u8853\u7B26\u865F\u3002\n\n\u9019\u4E9B\u7DE8\u78BC\u7CFB" +
4487935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7D71\u4E5F\u6703\u4E92\u76F8\u885D\u7A81\u3002\u4E5F\u5C31\u662F\u8AAA\uFF0C\u5169\u7A2E\u7DE8\u78BC" +
4497935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u53EF\u80FD\u4F7F\u7528\u76F8\u540C\u7684\u6578\u4F4D\u4EE3\u8868\u5169\u500B\u4E0D\u540C\u7684\u5B57" +
4507935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5143\uFF0C\u6216\u4F7F\u7528\u4E0D\u540C\u7684\u6578\u4F4D\u4EE3\u8868\u76F8\u540C\u7684\u5B57\u5143" +
4517935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u3002\u4EFB\u4F55\u4E00\u53F0\u7279\u5B9A\u7684\u96FB\u8166 (\u7279\u5225\u662F\u4F3A\u670D\u5668\u90FD" +
4527935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u9700\u8981\u652F\u63F4\u8A31\u591A\u4E0D\u540C\u7684\u7DE8\u78BC\uFF0C\u4F46\u662F\uFF0C\u4E0D\u8AD6" +
4537935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4EC0\u9EBD\u6642\u5019\u8CC7\u6599\u901A\u904E\u4E0D\u540C\u7684\u7DE8\u78BC\u6216\u5E73\u81FA\u4E4B" +
4547935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u9593\uFF0C\u90A3\u4E9B\u8CC7\u6599\u7E3D\u6703\u6709\u640D\u58DE\u7684\u5371\u96AA\u3002\nUnicode" +
4557935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u6B63\u5728\u6539\u8B8A\u6240\u6709\u9019\u4E00\u5207\uFF01\n\nUnicode\u7D66\u6BCF\u500B\u5B57\u5143" +
4567935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u63D0\u4F9B\u4E86\u4E00\u500B\u552F\u4E00\u7684\u6578\u4F4D\uFF0C\u4E0D\u8AD6\u662F\u4EC0\u9EBD\u5E73" +
4577935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u81FA\uFF0C\u4E0D\u8AD6\u662F\u4EC0\u9EBD\u7A0B\u5F0F\uFF0C\u4E0D\u8AD6\u4EC0\u9EBD\u8A9E\u8A00\u3002" +
4587935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Unicode\u6A19\u6E96\u5DF2\u7D93\u88AB\u9019\u4E9B\u5DE5\u696D\u754C\u7684\u9818\u5C0E\u5011\u6240\u63A1" +
4597935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7528\uFF0C\u4F8B\u5982\uFF1AApple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys" +
4607935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u548C\u5176\u4ED6\u8A31\u591A\u516C\u53F8\u3002\u6700\u65B0\u7684\u6A19\u6E96\u90FD\u9700\u8981Unicode" +
4617935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\uFF0C\u4F8B\u5982XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML\u7B49\u7B49\uFF0C\u4E26\u4E14" +
4627935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\uFF0CUnicode\u662F\u5BE6\u73FEISO/IEC 10646\u7684\u6B63\u898F\u65B9\u5F0F\u3002\u8A31\u591A\u4F5C\u696D" +
4637935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7CFB\u7D71\uFF0C\u6240\u6709\u6700\u65B0\u7684\u700F\u89BD\u5668\u548C \u8A31\u591A\u5176\u4ED6\u7523" +
4647935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u54C1\u90FD\u652F\u63F4\u5B83\u3002Unicode\u6A19\u6E96\u7684\u51FA\u73FE\u548C\u652F\u63F4\u5B83\u5DE5" +
4657935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5177\u7684\u5B58\u5728\uFF0C\u662F\u8FD1\u4F86\u5168\u7403\u8EDF\u9AD4\u6280\u8853\u6700\u91CD\u8981" +
4667935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7684\u767C\u5C55\u8DA8\u52E2\u3002\n\n\u5C07Unicode\u8207\u5BA2\u6236\u4F3A\u670D\u5668\u6216\u591A" +
4677935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5C64\u61C9\u7528\u7A0B\u5F0F\u548C\u7DB2\u969B\u7DB2\u8DEF\u7D50\u5408\uFF0C\u6BD4\u4F7F\u7528\u50B3" +
4687935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7D71\u5B57\u5143\u96C6\u7BC0\u7701\u8CBB\u7528\u3002Unicode\u4F7F\u55AE\u4E00\u8EDF\u9AD4\u7523\u54C1" +
4697935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u6216\u55AE\u4E00\u7DB2\u7AD9\u80FD\u5920\u8CAB\u7A7F\u591A\u500B\u5E73\u81FA\uFF0C\u8A9E\u8A00\u548C" +
4707935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u570B\u5BB6\uFF0C\u800C\u4E0D\u9700\u8981\u91CD\u5EFA\u3002\u5B83\u53EF\u5C07\u8CC7\u6599\u50B3\u8F38" +
4717935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5230\u8A31\u591A\u4E0D\u540C\u7684\u7CFB\u7D71\uFF0C\u800C\u7121\u640D\u58DE\u3002\n\u95DC\u65BCUnicode" +
4727935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5B78\u8853\u5B78\u6703\n\nUnicode\u5B78\u8853\u5B78\u6703",
4737935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
4747935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00C7\'\u00EBsht\u00EB UNICODE?\n\nUnicode siguron nj\u00EB num\u00EBr t\u00EB vet\u00EBm p\u00EBr \u00E7do " +
4757935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "g\u00EBrm\u00EB,\np\u00EBr cil\u00EBndo platform\u00EB,\np\u00EBr cilindo program,\np\u00EBr cil\u00EBndo " +
4767935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "gjuh\u00EB.\n\nN\u00EB themel, kompjuterat veprojn\u00EB me an\u00EBn e numrave. Ata ruajn\u00EB g\u00EBrmat " +
4777935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "dhe sh\u00EBnjat (karakteret) e tjera duke u caktuar nga nj\u00EB num\u00EBr (kod). Para zbulimit t\u00EB " +
4787935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Unicode-s, kishte qindra sisteme kodimi t\u00EB ndrysh\u00EBm p\u00EBr t\u00EB caktuar k\u00EBta numra. Por " +
4797935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "asnj\u00EB kodim i vet\u00EBm nuk mund t\u00EB p\u00EBrmbante mjaft sh\u00EBnja: p\u00EBr shembull, vet\u00EBm " +
4807935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Bashkimi Europian k\u00EBrkon disa kodime t\u00EB ndryshme p\u00EBr t\u00EB mbuluar gjith\u00EB gjuh\u00EBt e tij. " +
4817935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Edhe p\u00EBr nj\u00EB gjuh\u00EB t\u00EB vetme si Anglishtja asnj\u00EB kodim nuk ishte i mjaftuesh\u00EBm " +
4827935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "p\u00EBr t\u00EB gjitha g\u00EBrmat, sh\u00EBnjat e pik\u00EBsimit, dhe simbolet teknike n\u00EB p\u00EBrdorim " +
4837935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "t\u00EB zakonsh\u00EBm.\n\nK\u00EBta sisteme kodimi gjithashtu p\u00EBrplasen me nj\u00EBri-tjetrin. Dmth, dy " +
4847935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "kodime mundet q\u00EB t\u00EB p\u00EBrdorin t\u00EB nj\u00EBjtin num\u00EBr p\u00EBr dy sh\u00EBnja krejt t\u00EB " +
4857935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "ndryshme, ose dy numra t\u00EB ndrysh\u00EBm p\u00EBr t\u00EB nj\u00EBjt\u00EBn sh\u00EBnj\u00EB. Secili kompjuter " +
4867935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "(sidomos sh\u00EBrbyesit - serverat) duhet t\u00EB jet\u00EB i aft\u00EB t\u00EB mb\u00EBshtes\u00EB shum\u00EB " +
4877935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "kodime, dhe megjithat\u00EB kur t\u00EB dh\u00EBnat kalohen p\u00EBrmes kodimeve t\u00EB ndryshme ose platformave, " +
4887935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00EBsht\u00EB gjithmon\u00EB rreziku i korruptimit t\u00EB tyre.\nUnicode po e ndryshon gjith\u00EB k\u00EBt\u00EB " +
4897935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "rr\u00EBmuj\u00EB!\n\nUnicode siguron nj\u00EB num\u00EBr t\u00EB vet\u00EBm p\u00EBr \u00E7do g\u00EBrm\u00EB, " +
4907935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "p\u00EBr cil\u00EBndo platform\u00EB, p\u00EBr cilindo program, p\u00EBr cil\u00EBndo gjuh\u00EB. Standarti Unicode " +
4917935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00EBsht\u00EB f\u00EBmij\u00EBruar (adaptuar) nga udh\u00EBheq\u00EBs t\u00EB till\u00EB t\u00EB industris\u00EB " +
4927935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "si Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys dhe shum\u00EB t\u00EB tjer\u00EB. " +
4937935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Unicode k\u00EBrkohet nga standarte moderne si XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, etj., " +
4947935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "dhe \u00EBsht\u00EB m\u00EBnyra zyrtare p\u00EBr t\u00EB zbatuar ISO/IEC 10646. Unicode \u00EBsht\u00EB i " +
4957935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "mb\u00EBshtetur nga shum\u00EB sisteme vepruese (operativ\u00EB), gjith\u00EB shfletuesat (brauzerat) modern\u00EB, " +
4967935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "dhe shum\u00EB produkte t\u00EB tjera. Dalja n\u00EB drit\u00EB e Standartit Unicode, dhe pasja e veglave q\u00EB " +
4977935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "e mb\u00EBshtesin, jan\u00EB midis faktor\u00EBve m\u00EB dometh\u00EBn\u00EBs t\u00EB koh\u00EBve t\u00EB fundit " +
4987935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "t\u00EB drejtimeve t\u00EB zhvillimit t\u00EB p\u00EBrgjith\u00EBshme t\u00EB teknologjive t\u00EB softuer\u00EBve." +
4997935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\n\nP\u00EBrtrup\u00EBzimi i Unicode n\u00EB zbatimet klient-server apo shum\u00EB-shkall\u00EBsh si dhe n\u00EB " +
5007935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "faqet internet, krijon mund\u00EBsin\u00EB p\u00EBr kursime kostoje t\u00EB ndjeshme n\u00EB krahasim me " +
5017935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "p\u00EBrdorimin e kodimeve t\u00EB m\u00EBparshme. Unicode b\u00EBn t\u00EB mundur q\u00EB nj\u00EB produkt " +
5027935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "softuer ose nj\u00EB faqe interneti t\u00EB p\u00EBrdoret p\u00EBr shum\u00EB platforma, gjuh\u00EB dhe vende " +
5037935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "pa re-inxhinierim. Ai lejon t\u00EB dh\u00EBnat t\u00EB kalohen p\u00EBrmes shum\u00EB sistemeve t\u00EB ndryshme " +
5047935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "pa korruptim.",
5057935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
5067935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u092F\u0942\u0928\u093F\u0915\u094B\u0921 \u0915\u094D\u092F\u093E \u0939\u0948?\n\n\u092F\u0942\u0928\u093F\u0915" +
5077935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u094B\u0921 \u092A\u094D\u0930\u0924\u094D\u092F\u0947\u0915 \u0905\u0915\u094D\u0937\u0930 \u0915\u0947 " +
5087935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0932\u093F\u090F \u090F\u0915 \u0935\u093F\u0936\u0947\u0937 \u0928\u092E\u094D\u092C\u0930 \u092A\u094D" +
5097935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0930\u0926\u093E\u0928 \u0915\u0930\u0924\u093E \u0939\u0948,\n\u091A\u093E\u0939\u0947 \u0915\u094B\u0908 " +
5107935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u092D\u0940 \u092A\u094D\u0932\u0948\u091F\u092B\u0949\u0930\u094D\u092E \u0939\u094B,\n\u091A\u093E\u0939\u0947" +
5117935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0915\u094B\u0908 \u092D\u0940 \u092A\u094D\u0930\u094B\u0917\u094D\u0930\u093E\u092E \u0939\u094B," +
5127935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\n\u091A\u093E\u0939\u0947 \u0915\u094B\u0908 \u092D\u0940 \u092D\u093E\u0937\u093E \u0939\u094B\u0964\n" +
5137935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\n\u0915\u092E\u094D\u092A\u094D\u092F\u0942\u091F\u0930, \u092E\u0942\u0932 \u0930\u0942\u092A \u0938\u0947," +
5147935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0928\u0902\u092C\u0930\u094B\u0902 \u0938\u0947 \u0938\u092E\u094D\u092C\u0902\u0927 \u0930\u0916\u0924\u0947" +
5157935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0939\u0948\u0902\u0964 \u092F\u0947 \u092A\u094D\u0930\u0924\u094D\u092F\u0947\u0915 \u0905\u0915\u094D\u0937\u0930" +
5167935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0914\u0930 \u0935\u0930\u094D\u0923 \u0915\u0947 \u0932\u093F\u090F \u090F\u0915 \u0928\u0902\u092C\u0930 " +
5177935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0928\u093F\u0930\u094D\u0927\u093E\u0930\u093F\u0924 \u0915\u0930\u0915\u0947 \u0905\u0915\u094D\u0937\u0930" +
5187935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0914\u0930 \u0935\u0930\u094D\u0923 \u0938\u0902\u0917\u094D\u0930\u0939\u093F\u0924 \u0915\u0930\u0924\u0947" +
5197935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0939\u0948\u0902\u0964 \u092F\u0942\u0928\u093F\u0915\u094B\u0921 \u0915\u093E \u0906\u0935\u093F\u0937" +
5207935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u094D\u0915\u093E\u0930 \u0939\u094B\u0928\u0947 \u0938\u0947 \u092A\u0939\u0932\u0947, \u0910\u0938\u0947" +
5217935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0928\u0902\u092C\u0930 \u0926\u0947\u0928\u0947 \u0915\u0947 \u0932\u093F\u090F \u0938\u0948\u0902\u0915" +
5227935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0921\u094B\u0902 \u0935\u093F\u092D\u093F\u0928\u094D\u0928 \u0938\u0902\u0915\u0947\u0924 \u0932\u093F" +
5237935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u092A\u093F \u092A\u094D\u0930\u0923\u093E\u0932\u093F\u092F\u093E\u0902 \u0925\u0940\u0902\u0964 \u0915" +
5247935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u093F\u0938\u0940 \u090F\u0915 \u0938\u0902\u0915\u0947\u0924 \u0932\u093F\u092A\u093F \u092E\u0947\u0902 " +
5257935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u092A\u0930\u094D\u092F\u093E\u092A\u094D\u0924 \u0905\u0915\u094D\u0937\u0930 \u0928\u0939\u0940\u0902 " +
5267935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0939\u094B \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 : \u0909\u0926\u093E\u0939\u0930\u0923 \u0915\u0947" +
5277935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0932\u093F\u090F, \u092F\u0942\u0930\u094B\u092A\u093F\u092F \u0938\u0902\u0918 \u0915\u094B \u0905\u0915" +
5287935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0947\u0932\u0947 \u0939\u0940, \u0905\u092A\u0928\u0940 \u0938\u092D\u0940 \u092D\u093E\u0937\u093E\u0912\u0902" +
5297935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0915\u094B \u0915\u0935\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093F\u090F \u0905\u0928\u0947\u0915" +
5307935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0935\u093F\u092D\u093F\u0928\u094D\u0928 \u0938\u0902\u0915\u0947\u0924 \u0932\u093F\u092A\u093F\u092F\u094B\u0902" +
5317935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0915\u0940 \u0906\u0935\u0936\u094D\u092F\u0915\u0924\u093E \u0939\u094B\u0924\u0940 \u0939\u0948\u0964 " +
5327935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0905\u0902\u0917\u094D\u0930\u0947\u091C\u0940 \u091C\u0948\u0938\u0940 \u092D\u093E\u0937\u093E \u0915\u0947" +
5337935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0932\u093F\u090F \u092D\u0940, \u0938\u092D\u0940 \u0905\u0915\u094D\u0937\u0930\u094B\u0902, " +
5347935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0935\u093F\u0930\u093E\u092E\u091A\u093F\u0928\u094D\u0939\u094B\u0902 \u0914\u0930 \u0938\u093E\u092E" +
5357935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u093E\u0928\u094D\u092F \u092A\u094D\u0930\u092F\u094B\u0917 \u0915\u0947 \u0924\u0915\u0928\u0940\u0915" +
5367935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0940 \u092A\u094D\u0930\u0924\u0940\u0915\u094B\u0902 \u0939\u0947\u0924\u0941 \u090F\u0915 \u0939\u0940" +
5377935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0938\u0902\u0915\u0947\u0924 \u0932\u093F\u092A\u093F \u092A\u0930\u094D\u092F\u093E\u092A\u094D\u0924" +
5387935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0928\u0939\u0940\u0902 \u0925\u0940\u0964\n\n\u092F\u0947 \u0938\u0902\u0915\u0947\u0924 \u0932\u093F" +
5397935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u092A\u093F \u092A\u094D\u0930\u0923\u093E\u0932\u093F\u092F\u093E\u0902 \u092A\u0930\u0938\u094D\u092A\u0930" +
5407935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0935\u093F\u0930\u094B\u0927\u0940 \u092D\u0940 \u0939\u0948\u0902\u0964 \u0907\u0938\u0940\u0932\u093F\u090F," +
5417935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0926\u094B \u0938\u0902\u0915\u0947\u0924 \u0932\u093F\u092A\u093F\u092F\u093E\u0902 \u0926\u094B " +
5427935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0935\u093F\u092D\u093F\u0928\u094D\u0928 \u0905\u0915\u094D\u0937\u0930\u094B\u0902 \u0915\u0947 " +
5437935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0932\u093F\u090F, \u090F\u0915 \u0939\u0940 \u0928\u0902\u092C\u0930 \u092A\u094D\u0930\u092F\u094B\u0917" +
5447935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0915\u0930 \u0938\u0915\u0924\u0940 \u0939\u0948\u0902, \u0905\u0925\u0935\u093E \u0938\u092E\u093E\u0928" +
5457935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0905\u0915\u094D\u0937\u0930 \u0915\u0947 \u0932\u093F\u090F \u0935\u093F\u092D\u093F\u0928\u094D\u0928" +
5467935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0928\u092E\u094D\u092C\u0930\u094B\u0902 \u0915\u093E \u092A\u094D\u0930\u092F\u094B\u0917 \u0915\u0930" +
5477935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0938\u0915\u0924\u0940 \u0939\u0948\u0902\u0964 \u0915\u093F\u0938\u0940 \u092D\u0940 \u0915\u092E\u094D" +
5487935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u092A\u094D\u092F\u0942\u091F\u0930 (\u0935\u093F\u0936\u0947\u0937 \u0930\u0942\u092A \u0938\u0947 " +
5497935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0938\u0930\u094D\u0935\u0930) \u0915\u094B \u0935\u093F\u092D\u093F\u0928\u094D\u0928 \u0938\u0902\u0915" +
5507935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0947\u0924 \u0932\u093F\u092A\u093F\u092F\u093E\u0902 \u0938\u0902\u092D\u093E\u0932\u0928\u0940 \u092A" +
5517935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0921\u093C\u0924\u0940 \u0939\u0948; \u092B\u093F\u0930 \u092D\u0940 \u091C\u092C \u0926\u094B \u0935" +
5527935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u093F\u092D\u093F\u0928\u094D\u0928 \u0938\u0902\u0915\u0947\u0924 \u0932\u093F\u092A\u093F\u092F\u094B" +
5537935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0902 \u0905\u0925\u0935\u093E \u092A\u094D\u0932\u0948\u091F\u092B\u0949\u0930\u094D\u092E\u094B\u0902" +
5547935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0915\u0947 \u092C\u0940\u091A \u0921\u093E\u091F\u093E \u092D\u0947\u091C\u093E \u091C\u093E\u0924\u093E" +
5557935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0939\u0948 \u0924\u094B \u0909\u0938 \u0921\u093E\u091F\u093E \u0915\u0947 \u0939\u092E\u0947\u0936\u093E" +
5567935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0916\u0930\u093E\u092C \u0939\u094B\u0928\u0947 \u0915\u093E \u091C\u094B\u0916\u093F\u092E " +
5577935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0930\u0939\u0924\u093E \u0939\u0948\u0964\n\u092F\u0942\u0928\u093F\u0915\u094B\u0921 \u0938\u0947" +
5587935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u092F\u0939 \u0938\u092C \u0915\u0941\u091B \u092C\u0926\u0932 \u0930\u0939\u093E \u0939\u0948!\n" +
5597935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\n\u092F\u0942\u0928\u093F\u0915\u094B\u0921, \u092A\u094D\u0930\u0924\u094D\u092F\u0947\u0915 " +
5607935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0905\u0915\u094D\u0937\u0930 \u0915\u0947 \u0932\u093F\u090F \u090F\u0915 \u0935\u093F\u0936\u0947\u0937" +
5617935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0928\u0902\u092C\u0930 \u092A\u094D\u0930\u0926\u093E\u0928 \u0915\u0930\u0924\u093E \u0939\u0948, " +
5627935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u091A\u093E\u0939\u0947 \u0915\u094B\u0908 \u092D\u0940 \u092A\u094D\u0932\u0948\u091F\u092B\u0949\u0930\u094D\u092E" +
5637935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0939\u094B, \u091A\u093E\u0939\u0947 \u0915\u094B\u0908 \u092D\u0940 \u092A\u094D\u0930\u094B\u0917" +
5647935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u094D\u0930\u093E\u092E \u0939\u094B, \u091A\u093E\u0939\u0947 \u0915\u094B\u0908 \u092D\u0940 \u092D" +
5657935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u093E\u0937\u093E \u0939\u094B\u0964 \u092F\u0942\u0928\u093F\u0915\u094B\u0921 \u0938\u094D\u091F\u0948" +
5667935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0902\u0921\u0930\u094D\u0921 \u0915\u094B \u0910\u092A\u0932, \u090F\u091A.\u092A\u0940., \u0906\u0908." +
5677935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u092C\u0940.\u090F\u092E., \u091C\u0938\u094D\u091F \u0938\u093F\u0938\u094D\u091F\u092E, \u092E\u093E" +
5687935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0908\u0915\u094D\u0930\u094B\u0938\u0949\u092B\u094D\u091F, \u0914\u0930\u0947\u0915\u0932, " +
5697935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0938\u0948\u092A, \u0938\u0928, \u0938\u093E\u0908\u092C\u0947\u0938, \u092F\u0942\u0928\u093F\u0938" +
5707935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u093F\u0938 \u091C\u0948\u0938\u0940 \u0909\u0926\u094D\u092F\u094B\u0917 \u0915\u0940 \u092A\u094D" +
5717935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0930\u092E\u0941\u0916 \u0915\u092E\u094D\u092A\u0928\u093F\u092F\u094B\u0902 \u0914\u0930 \u0915\u0908" +
5727935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0905\u0928\u094D\u092F \u0928\u0947 \u0905\u092A\u0928\u093E\u092F\u093E \u0939\u0948\u0964 \u092F" +
5737935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0942\u0928\u093F\u0915\u094B\u0921 \u0915\u0940 \u0906\u0935\u0936\u094D\u092F\u0915\u0924\u093E " +
5747935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0906\u0927\u0941\u0928\u093F\u0915 \u092E\u093E\u0928\u0926\u0902\u0921\u094B\u0902, \u091C\u0948" +
5757935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0938\u0947 \u090F\u0915\u094D\u0938.\u090F\u092E.\u090F\u0932., \u091C\u093E\u0935\u093E, \u090F" +
5767935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0915\u092E\u093E \u0938\u094D\u0915\u094D\u0930\u093F\u092A\u094D\u091F (\u091C\u093E\u0935\u093E" +
5777935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0938\u094D\u0915\u094D\u0930\u093F\u092A\u094D\u091F), \u090F\u0932.\u0921\u0940.\u090F.\u092A\u0940.," +
5787935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0915\u094B\u0930\u094D\u092C\u093E 3.0, \u0921\u092C\u094D\u0932\u094D\u092F\u0942.\u090F\u092E." +
5797935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u090F\u0932. \u0915\u0947 \u0932\u093F\u090F \u0939\u094B\u0924\u0940 \u0939\u0948 \u0914\u0930 " +
5807935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u092F\u0939 \u0906\u0908.\u090F\u0938.\u0913./\u0906\u0908.\u0908.\u0938\u0940. 10646 \u0915\u094B" +
5817935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0932\u093E\u0917\u0942 \u0915\u0930\u0928\u0947 \u0915\u093E \u0905\u0927\u093F\u0915\u093E\u0930\u093F\u0915" +
5827935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0924\u0930\u0940\u0915\u093E \u0939\u0948\u0964 \u092F\u0939 \u0915\u0908 \u0938\u0902\u091A\u093E\u0932\u0928 " +
5837935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u092A\u094D\u0930\u0923\u093E\u0932\u093F\u092F\u094B\u0902, \u0938\u092D\u0940 \u0906\u0927\u0941" +
5847935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0928\u093F\u0915 \u092C\u094D\u0930\u093E\u0909\u091C\u0930\u094B\u0902 \u0914\u0930 \u0915\u0908" +
5857935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0905\u0928\u094D\u092F \u0909\u0924\u094D\u092A\u093E\u0926\u094B\u0902 \u092E\u0947\u0902 \u0939" +
5867935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u094B\u0924\u093E \u0939\u0948\u0964 \u092F\u0942\u0928\u093F\u0915\u094B\u0921 \u0938\u094D\u091F" +
5877935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0948\u0902\u0921\u0930\u094D\u0921 \u0915\u0940 \u0909\u0924\u094D\u092A\u0924\u093F \u0914\u0930" +
5887935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0907\u0938\u0915\u0947 \u0938\u0939\u093E\u092F\u0915 \u0909\u092A\u0915\u0930\u0923\u094B\u0902" +
5897935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0915\u0940 \u0909\u092A\u0932\u092C\u094D\u0927\u0924\u093E, \u0939\u093E\u0932 \u0939\u0940" +
5907935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0915\u0947 \u0905\u0924\u093F \u092E\u0939\u0924\u094D\u0935\u092A\u0942\u0930\u094D\u0923" +
5917935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0935\u093F\u0936\u094D\u0935\u0935\u094D\u092F\u093E\u092A\u0940 \u0938\u0949\u092B\u094D\u091F" +
5927935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0935\u0947\u092F\u0930 \u091F\u0947\u0915\u094D\u0928\u094B\u0932\u0949\u091C\u0940 \u0930\u0941" +
5937935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u091D\u093E\u0928\u094B\u0902 \u092E\u0947\u0902 \u0938\u0947 \u0939\u0948\u0902\u0964\n\n\u092F" +
5947935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0942\u0928\u093F\u0915\u094B\u0921 \u0915\u094B \u0917\u094D\u0930\u093E\u0939\u0915-\u0938\u0930" +
5957935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u094D\u0935\u0930 \u0905\u0925\u0935\u093E \u092C\u0939\u0941-\u0906\u092F\u093E\u092E\u0940 " +
5967935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0909\u092A\u0915\u0930\u0923\u094B\u0902 \u0914\u0930 \u0935\u0947\u092C\u0938\u093E\u0907\u091F" +
5977935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u094B\u0902 \u092E\u0947\u0902 \u0936\u093E\u092E\u093F\u0932 \u0915\u0930\u0928\u0947 \u0938\u0947," +
5987935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u092A\u0930\u0902\u092A\u0930\u093E\u0917\u0924 \u0909\u092A\u0915\u0930\u0923\u094B\u0902 \u0915" +
5997935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0947 \u092A\u094D\u0930\u092F\u094B\u0917 \u0915\u0940 \u0905\u092A\u0947\u0915\u094D\u0937\u093E" +
6007935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u0916\u0930\u094D\u091A \u092E\u0947\u0902 \u0905\u0924\u094D\u092F\u0927\u093F\u0915 \u092C\u091A" +
6017935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0924 \u0939\u094B\u0924\u0940 \u0939\u0948\u0964 \u092F\u0942\u0928\u093F\u0915\u094B\u0921 \u0938" +
6027935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0947 \u090F\u0915 \u0910\u0938\u093E \u0905\u0915\u0947\u0932\u093E \u0938\u0949\u092B\u094D\u091F" +
6037935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0935\u0947\u092F\u0930 \u0909\u0924\u094D\u092A\u093E\u0926 \u0905\u0925\u0935\u093E \u0905\u0915" +
6047935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0947\u0932\u093E \u0935\u0947\u092C\u0938\u093E\u0907\u091F \u092E\u093F\u0932 \u091C\u093E\u0924" +
6057935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u093E \u0939\u0948, \u091C\u093F\u0938\u0947 \u0930\u0940-\u0907\u0902\u091C\u0940\u0928\u093F\u092F" +
6067935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0930\u093F\u0902\u0917 \u0915\u0947 \u092C\u093F\u0928\u093E \u0935\u093F\u092D\u093F\u0928\u094D" +
6077935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0928 \u092A\u094D\u0932\u0948\u091F\u092B\u0949\u0930\u094D\u092E\u094B\u0902, \u092D\u093E\u0937" +
6087935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u093E\u0913\u0902 \u0914\u0930 \u0926\u0947\u0936\u094B\u0902 \u092E\u0947\u0902 \u0909\u092A\u092F" +
6097935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u094B\u0917 \u0915\u093F\u092F\u093E \u091C\u093E \u0938\u0915\u0924\u093E \u0939\u0948\u0964 \u0907" +
6107935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0938\u0938\u0947 \u0921\u093E\u091F\u093E \u0915\u094B \u092C\u093F\u0928\u093E \u0915\u093F\u0938" +
6117935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0940 \u092C\u093E\u0927\u093E \u0915\u0947 \u0935\u093F\u092D\u093F\u0928\u094D\u0928 \u092A\u094D" +
6127935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0930\u0923\u093E\u0932\u093F\u092F\u094B\u0902 \u0938\u0947 \u0939\u094B\u0915\u0930 \u0932\u0947 " +
6137935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u091C\u093E\u092F\u093E \u091C\u093E \u0938\u0915\u0924\u093E \u0939\u0948\u0964\n",
6147935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
6157935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E1A\u0E40\u0E23\u0E37\u0E48\u0E2D\u0E07\u0E02\u0E2D\u0E07\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02. \u0E04" +
6167935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E2D\u0E21\u0E1E\u0E34\u0E27\u0E40\u0E15\u0E2D\u0E23\u0E4C\u0E08\u0E31\u0E14\u0E40\u0E01\u0E47\u0E1A" +
6177935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23\u0E41\u0E25\u0E30\u0E2D\u0E31\u0E01\u0E02\u0E23\u0E30" +
6187935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E2D\u0E37\u0E48\u0E19\u0E46 \u0E42\u0E14\u0E22\u0E01\u0E32\u0E23\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E2B" +
6197935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E21\u0E32\u0E22\u0E40\u0E25\u0E02\u0E43\u0E2B\u0E49\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E41\u0E15" +
6207935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E48\u0E25\u0E30\u0E15\u0E31\u0E27. \u0E01\u0E48\u0E2D\u0E19\u0E2B\u0E19\u0E49\u0E32\u0E17\u0E35\u0E48" +
6217935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E4A Unicode \u0E08\u0E30\u0E16\u0E39\u0E01\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E02\u0E36\u0E49\u0E19, " +
6227935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E44\u0E14\u0E49\u0E21\u0E35\u0E23\u0E30\u0E1A\u0E1A encoding \u0E2D\u0E22\u0E39\u0E48\u0E2B\u0E25" +
6237935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E32\u0E22\u0E23\u0E49\u0E2D\u0E22\u0E23\u0E30\u0E1A\u0E1A\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E01" +
6247935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E32\u0E23\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E2B\u0E21\u0E32\u0E22\u0E40\u0E25\u0E02\u0E40\u0E2B\u0E25" +
6257935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E48\u0E32\u0E19\u0E35\u0E49. \u0E44\u0E21\u0E48\u0E21\u0E35 encoding \u0E43\u0E14\u0E17\u0E35\u0E48" +
6267935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E21\u0E35\u0E08\u0E33\u0E19\u0E27\u0E19\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E02\u0E23\u0E30\u0E21" +
6277935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E32\u0E01\u0E40\u0E1E\u0E35\u0E22\u0E07\u0E1E\u0E2D: \u0E22\u0E01\u0E15\u0E31\u0E27\u0E2D\u0E22\u0E48" +
6287935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E32\u0E07\u0E40\u0E0A\u0E48\u0E19, \u0E40\u0E09\u0E1E\u0E32\u0E30\u0E43\u0E19\u0E01\u0E25\u0E38\u0E48" +
6297935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E21\u0E2A\u0E2B\u0E20\u0E32\u0E1E\u0E22\u0E38\u0E42\u0E23\u0E1B\u0E40\u0E1E\u0E35\u0E22\u0E07\u0E41" +
6307935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E2B\u0E48\u0E07\u0E40\u0E14\u0E35\u0E22\u0E27 \u0E01\u0E47\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23" +
6317935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E2B\u0E25\u0E32\u0E22 encoding \u0E43\u0E19\u0E01\u0E32\u0E23\u0E04\u0E23\u0E2D\u0E1A\u0E04\u0E25\u0E38" +
6327935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E21\u0E17\u0E38\u0E01\u0E20\u0E32\u0E29\u0E32\u0E43\u0E19\u0E01\u0E25\u0E38\u0E48\u0E21. \u0E2B\u0E23" +
6337935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E37\u0E2D\u0E41\u0E21\u0E49\u0E41\u0E15\u0E48\u0E43\u0E19\u0E20\u0E32\u0E29\u0E32\u0E40\u0E14\u0E35\u0E48" +
6347935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E22\u0E27 \u0E40\u0E0A\u0E48\u0E19 \u0E20\u0E32\u0E29\u0E32\u0E2D\u0E31\u0E07\u0E01\u0E24\u0E29 \u0E01" +
6357935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E47\u0E44\u0E21\u0E48\u0E21\u0E35 encoding \u0E43\u0E14\u0E17\u0E35\u0E48\u0E40\u0E1E\u0E35\u0E22\u0E07" +
6367935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E1E\u0E2D\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E17\u0E38\u0E01\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01" +
6377935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E29\u0E23, \u0E40\u0E04\u0E23\u0E37\u0E48\u0E2D\u0E07\u0E2B\u0E21\u0E32\u0E22\u0E27\u0E23\u0E23\u0E04" +
6387935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E15\u0E2D\u0E19 \u0E41\u0E25\u0E30\u0E2A\u0E31\u0E0D\u0E25\u0E31\u0E01\u0E29\u0E13\u0E4C\u0E17\u0E32" +
6397935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E07\u0E40\u0E17\u0E04\u0E19\u0E34\u0E04\u0E17\u0E35\u0E48\u0E43\u0E0A\u0E49\u0E01\u0E31\u0E19\u0E2D" +
6407935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E22\u0E39\u0E48\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B.\n\n\u0E23\u0E30\u0E1A\u0E1A encoding \u0E40\u0E2B" +
6417935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E25\u0E48\u0E32\u0E19\u0E35\u0E49\u0E22\u0E31\u0E07\u0E02\u0E31\u0E14\u0E41\u0E22\u0E49\u0E07\u0E0B\u0E36" +
6427935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E48\u0E07\u0E01\u0E31\u0E19\u0E41\u0E25\u0E30\u0E01\u0E31\u0E19. \u0E19\u0E31\u0E48\u0E19\u0E01\u0E47" +
6437935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E04\u0E37\u0E2D, \u0E43\u0E19\u0E2A\u0E2D\u0E07 encoding \u0E2A\u0E32\u0E21\u0E32\u0E23\u0E16\u0E43\u0E0A" +
6447935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E49\u0E2B\u0E21\u0E32\u0E22\u0E40\u0E25\u0E02\u0E40\u0E14\u0E35\u0E22\u0E27\u0E01\u0E31\u0E19\u0E2A\u0E33" +
6457935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E2B\u0E23\u0E31\u0E1A\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E02\u0E23\u0E30\u0E2A\u0E2D\u0E07\u0E15\u0E31" +
6467935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E27\u0E17\u0E35\u0E48\u0E41\u0E15\u0E01\u0E15\u0E48\u0E32\u0E07\u0E01\u0E31\u0E19,\u0E2B\u0E23\u0E37\u0E2D" +
6477935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E43\u0E0A\u0E49\u0E2B\u0E21\u0E32\u0E22\u0E40\u0E25\u0E02\u0E15\u0E48\u0E32\u0E07\u0E01\u0E31\u0E19\u0E2A" +
6487935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E2D\u0E31\u0E01\u0E02\u0E23\u0E30\u0E15\u0E31\u0E27\u0E40\u0E14\u0E35\u0E22" +
6497935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E27\u0E01\u0E31\u0E19. \u0E43\u0E19\u0E23\u0E30\u0E1A\u0E1A\u0E04\u0E2D\u0E21\u0E1E\u0E34\u0E27\u0E40\u0E15" +
6507935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E2D\u0E23\u0E4C (\u0E42\u0E14\u0E22\u0E40\u0E09\u0E1E\u0E32\u0E30\u0E40\u0E0B\u0E34\u0E23\u0E4C\u0E1F\u0E40" +
6517935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E27\u0E2D\u0E23\u0E4C) \u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35\u0E01\u0E32\u0E23\u0E2A\u0E19\u0E31\u0E1A\u0E2A" +
6527935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E19\u0E38\u0E19\u0E2B\u0E25\u0E32\u0E22 encoding; \u0E41\u0E25\u0E30\u0E40\u0E21\u0E37\u0E48\u0E2D\u0E02\u0E49" +
6537935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1C\u0E48\u0E32\u0E19\u0E44\u0E1B\u0E21\u0E32\u0E23\u0E30\u0E2B" +
6547935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E27\u0E48\u0E32\u0E07\u0E01\u0E32\u0E23\u0E40\u0E02\u0E49\u0E32\u0E23\u0E2B\u0E31\u0E2A\u0E2B\u0E23\u0E37" +
6557935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E2D\u0E41\u0E1E\u0E25\u0E47\u0E15\u0E1F\u0E2D\u0E23\u0E4C\u0E21\u0E17\u0E35\u0E48\u0E15\u0E48\u0E32\u0E07" +
6567935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E01\u0E31\u0E19, \u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E19\u0E31\u0E49\u0E19\u0E08\u0E30\u0E40\u0E2A\u0E35" +
6577935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E48\u0E22\u0E07\u0E15\u0E48\u0E2D\u0E01\u0E32\u0E23\u0E1C\u0E34\u0E14\u0E1E\u0E25\u0E32\u0E14\u0E40\u0E2A" +
6587935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E35\u0E22\u0E2B\u0E32\u0E22.\nUnicode \u0E08\u0E30\u0E40\u0E1B\u0E25\u0E35\u0E48\u0E22\u0E19\u0E41\u0E1B\u0E25" +
6597935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E07\u0E2A\u0E34\u0E48\u0E07\u0E40\u0E2B\u0E25\u0E48\u0E32\u0E19\u0E31\u0E49\u0E19\u0E17\u0E31\u0E49\u0E07\u0E2B" +
6607935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E21\u0E14!\n\nUnicode \u0E01\u0E33\u0E2B\u0E19\u0E14\u0E2B\u0E21\u0E32\u0E22\u0E40\u0E25\u0E02\u0E40\u0E09" +
6617935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E1E\u0E32\u0E30\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E41\u0E15\u0E48\u0E25\u0E30\u0E2D\u0E31\u0E01\u0E02" +
6627935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E23\u0E30, \u0E42\u0E14\u0E22\u0E44\u0E21\u0E48\u0E2A\u0E19\u0E43\u0E08\u0E27\u0E48\u0E32\u0E40\u0E1B\u0E47" +
6637935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E19\u0E41\u0E1E\u0E25\u0E47\u0E15\u0E1F\u0E2D\u0E23\u0E4C\u0E21\u0E43\u0E14, \u0E44\u0E21\u0E48\u0E02\u0E36" +
6647935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E49\u0E19\u0E01\u0E31\u0E1A\u0E27\u0E48\u0E32\u0E08\u0E30\u0E40\u0E1B\u0E47\u0E19\u0E42\u0E1B\u0E23\u0E41" +
6657935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E01\u0E23\u0E21\u0E43\u0E14\u0E41\u0E25\u0E30\u0E44\u0E21\u0E48\u0E27\u0E48\u0E32\u0E08\u0E30\u0E40\u0E1B" +
6667935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E47\u0E19\u0E20\u0E32\u0E29\u0E32\u0E43\u0E14. \u0E21\u0E32\u0E15\u0E23\u0E10\u0E32\u0E19 Unicode \u0E44" +
6677935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E14\u0E49\u0E16\u0E39\u0E01\u0E19\u0E33\u0E44\u0E1B\u0E43\u0E0A\u0E49\u0E42\u0E14\u0E22\u0E1C\u0E39\u0E49" +
6687935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E19\u0E33\u0E43\u0E19\u0E2D\u0E38\u0E15\u0E2A\u0E32\u0E2B\u0E01\u0E23\u0E23\u0E21 \u0E40\u0E0A\u0E48\u0E19 " +
6697935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys \u0E41\u0E25\u0E30\u0E2D\u0E37\u0E48" +
6707935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E19\u0E46 \u0E2D\u0E35\u0E01\u0E21\u0E32\u0E01. Unicode \u0E40\u0E1B\u0E47\u0E19\u0E2A\u0E34\u0E48\u0E07" +
6717935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E17\u0E35\u0E48\u0E08\u0E33\u0E40\u0E1B\u0E47\u0E19\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E21\u0E32\u0E15" +
6727935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E23\u0E10\u0E32\u0E19\u0E43\u0E2B\u0E21\u0E48\u0E46 \u0E40\u0E0A\u0E48\u0E19 XML, Java, ECMAScript (JavaScript), " +
6737935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "LDAP, CORBA 3.0, WML \u0E2F\u0E25\u0E2F., \u0E41\u0E25\u0E30\u0E40\u0E1B\u0E47\u0E19\u0E41\u0E19\u0E27\u0E17\u0E32" +
6747935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E07\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E17\u0E32\u0E07\u0E01\u0E32\u0E23\u0E43\u0E19\u0E01" +
6757935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E32\u0E23\u0E17\u0E33 ISO/IEC 10646. Unicode \u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A\u0E01\u0E32\u0E23\u0E2A\u0E19" +
6767935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E31\u0E1A\u0E2A\u0E19\u0E38\u0E19\u0E43\u0E19\u0E23\u0E30\u0E1A\u0E1A\u0E1B\u0E0F\u0E34\u0E1A\u0E31\u0E15\u0E34" +
6777935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E01\u0E32\u0E23\u0E08\u0E33\u0E19\u0E27\u0E19\u0E21\u0E32\u0E01, \u0E1A\u0E23\u0E32\u0E27\u0E40\u0E0B\u0E2D\u0E23" +
6787935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E4C\u0E43\u0E2B\u0E21\u0E48\u0E46 \u0E17\u0E01\u0E15\u0E31\u0E27, \u0E41\u0E25\u0E30\u0E1C\u0E25\u0E34\u0E15" +
6797935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E20\u0E31\u0E13\u0E11\u0E4C\u0E2D\u0E37\u0E48\u0E19\u0E46 \u0E2D\u0E35\u0E01\u0E21\u0E32\u0E01. \u0E01\u0E32" +
6807935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E23\u0E40\u0E01\u0E34\u0E14\u0E02\u0E36\u0E49\u0E19\u0E02\u0E2D\u0E07 Unicode Standard \u0E41\u0E25\u0E30\u0E17" +
6817935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E39\u0E25\u0E2A\u0E4C\u0E15\u0E48\u0E32\u0E07\u0E46 \u0E17\u0E35\u0E48\u0E21\u0E35\u0E43\u0E19\u0E01\u0E32" +
6827935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E23\u0E2A\u0E19\u0E31\u0E1A\u0E2A\u0E19\u0E38\u0E19 Unicode, \u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36" +
6837935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E48\u0E07\u0E43\u0E19\u0E41\u0E19\u0E27\u0E42\u0E19\u0E49\u0E21\u0E17\u0E32\u0E07\u0E40\u0E17\u0E04\u0E42" +
6847935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E19\u0E42\u0E25\u0E22\u0E35\u0E0B\u0E2D\u0E1F\u0E15\u0E4C\u0E41\u0E27\u0E23\u0E4C\u0E23\u0E30\u0E14\u0E31" +
6857935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0E1A\u0E42\u0E25\u0E01\u0E17\u0E35\u0E48\u0E21\u0E35\u0E04\u0E27\u0E32\u0E21\u0E2A\u0E33\u0E04\n",
6867935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
6877935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4EC0\u4E48\u662FUnicode(\u7EDF\u4E00\u7801)?\n\nUnicode\u7ED9\u6BCF\u4E2A\u5B57\u7B26\u63D0\u4F9B\u4E86" +
6887935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4E00\u4E2A\u552F\u4E00\u7684\u6570\u5B57\uFF0C\n\u4E0D\u8BBA\u662F\u4EC0\u4E48\u5E73\u53F0\uFF0C\n\u4E0D" +
6897935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u8BBA\u662F\u4EC0\u4E48\u7A0B\u5E8F\uFF0C\n\u4E0D\u8BBA\u662F\u4EC0\u4E48\u8BED\u8A00\u3002\n\n\u57FA\u672C" +
6907935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4E0A\uFF0C\u8BA1\u7B97\u673A\u53EA\u662F\u5904\u7406\u6570\u5B57\u3002\u5B83\u4EEC\u6307\u5B9A\u4E00\u4E2A" +
6917935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u6570\u5B57\uFF0C\u6765\u50A8\u5B58\u5B57\u6BCD\u6216\u5176\u4ED6\u5B57\u7B26\u3002\u5728\u521B\u9020Unicode" +
6927935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4E4B\u524D\uFF0C\u6709\u6570\u767E\u79CD\u6307\u5B9A\u8FD9\u4E9B\u6570\u5B57\u7684\u7F16\u7801\u7CFB\u7EDF" +
6937935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u3002\u6CA1\u6709\u4E00\u4E2A\u7F16\u7801\u53EF\u4EE5\u5305\u542B\u8DB3\u591F\u7684\u5B57\u7B26\uFF1A\u4F8B" +
6947935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5982\uFF0C\u5355\u5355\u6B27\u5DDE\u5171\u540C\u4F53\u5C31\u9700\u8981\u597D\u51E0\u79CD\u4E0D\u540C\u7684" +
6957935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7F16\u7801\u6765\u5305\u62EC\u6240\u6709\u7684\u8BED\u8A00\u3002\u5373\u4F7F\u662F\u5355\u4E00\u79CD\u8BED" +
6967935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u8A00\uFF0C\u4F8B\u5982\u82F1\u8BED\uFF0C\u4E5F\u6CA1\u6709\u54EA\u4E00\u4E2A\u7F16\u7801\u53EF\u4EE5\u9002" +
6977935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7528\u4E8E\u6240\u6709\u7684\u5B57\u6BCD\uFF0C\u6807\u70B9\u7B26\u53F7\uFF0C\u548C\u5E38\u7528\u7684\u6280" +
6987935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u672F\u7B26\u53F7\u3002\n\n\u8FD9\u4E9B\u7F16\u7801\u7CFB\u7EDF\u4E5F\u4F1A\u4E92\u76F8\u51B2\u7A81\u3002" +
6997935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4E5F\u5C31\u662F\u8BF4\uFF0C\u4E24\u79CD\u7F16\u7801\u53EF\u80FD\u4F7F\u7528\u76F8\u540C\u7684\u6570\u5B57" +
7007935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4EE3\u8868\u4E24\u4E2A\u4E0D\u540C\u7684\u5B57\u7B26\uFF0C\u6216\u4F7F\u7528\u4E0D\u540C\u7684\u6570\u5B57" +
7017935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4EE3\u8868\u76F8\u540C\u7684\u5B57\u7B26\u3002\u4EFB\u4F55\u4E00\u53F0\u7279\u5B9A\u7684\u8BA1\u7B97\u673A(" +
7027935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7279\u522B\u662F\u670D\u52A1\u5668)\u90FD\u9700\u8981\u652F\u6301\u8BB8\u591A\u4E0D\u540C\u7684\u7F16\u7801" +
7037935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\uFF0C\u4F46\u662F\uFF0C\u4E0D\u8BBA\u4EC0\u4E48\u65F6\u5019\u6570\u636E\u901A\u8FC7\u4E0D\u540C\u7684\u7F16" +
7047935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7801\u6216\u5E73\u53F0\u4E4B\u95F4\uFF0C\u90A3\u4E9B\u6570\u636E\u603B\u4F1A\u6709\u635F\u574F\u7684\u5371" +
7057935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u9669\u3002\nUnicode\u6B63\u5728\u6539\u53D8\u6240\u6709\u8FD9\u4E00\u5207\uFF01\n\nUnicode\u7ED9\u6BCF" +
7067935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4E2A\u5B57\u7B26\u63D0\u4F9B\u4E86\u4E00\u4E2A\u552F\u4E00\u7684\u6570\u5B57\uFF0C\u4E0D\u8BBA\u662F\u4EC0" +
7077935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4E48\u5E73\u53F0\uFF0C\u4E0D\u8BBA\u662F\u4EC0\u4E48\u7A0B\u5E8F\uFF0C\u4E0D\u8BBA\u4EC0\u4E48\u8BED\u8A00" +
7087935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u3002Unicode\u6807\u51C6\u5DF2\u7ECF\u88AB\u8FD9\u4E9B\u5DE5\u4E1A\u754C\u7684\u9886\u5BFC\u4EEC\u6240\u91C7" +
7097935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7528\uFF0C\u4F8B\u5982\uFF1AApple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys\u548C" +
7107935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5176\u5B83\u8BB8\u591A\u516C\u53F8\u3002\u6700\u65B0\u7684\u6807\u51C6\u90FD\u9700\u8981Unicode\uFF0C\u4F8B" +
7117935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5982XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML\u7B49\u7B49\uFF0C\u5E76\u4E14\uFF0CUnicode" +
7127935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u662F\u5B9E\u73B0ISO/IEC 10646\u7684\u6B63\u89C4\u65B9\u5F0F\u3002\u8BB8\u591A\u64CD\u4F5C\u7CFB\u7EDF\uFF0C" +
7137935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u6240\u6709\u6700\u65B0\u7684\u6D4F\u89C8\u5668\u548C\u8BB8\u591A\u5176\u4ED6\u4EA7\u54C1\u90FD\u652F\u6301" +
7147935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5B83\u3002Unicode\u6807\u51C6\u7684\u51FA\u73B0\u548C\u652F\u6301\u5B83\u5DE5\u5177\u7684\u5B58\u5728\uFF0C" +
7157935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u662F\u8FD1\u6765\u5168\u7403\u8F6F\u4EF6\u6280\u672F\u6700\u91CD\u8981\u7684\u53D1\u5C55\u8D8B\u52BF\u3002" +
7167935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\n\n\u5C06Unicode\u4E0E\u5BA2\u6237\u670D\u52A1\u5668\u6216\u591A\u5C42\u5E94\u7528\u7A0B\u5E8F\u548C\u7F51" +
7177935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7AD9\u7ED3\u5408\uFF0C\u6BD4\u4F7F\u7528\u4F20\u7EDF\u5B57\u7B26\u96C6\u8282\u7701\u8D39\u7528\u3002Unicode" +
7187935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4F7F\u5355\u4E00\u8F6F\u4EF6\u4EA7\u54C1\u6216\u5355\u4E00\u7F51\u7AD9\u80FD\u591F\u8D2F\u7A7F\u591A\u4E2A" +
7197935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5E73\u53F0\uFF0C\u8BED\u8A00\u548C\u56FD\u5BB6\uFF0C\u800C\u4E0D\u9700\u8981\u91CD\u5EFA\u3002\u5B83\u53EF" +
7207935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u5C06\u6570\u636E\u4F20\u8F93\u5230\u8BB8\u591A\u4E0D\u540C\u7684\u7CFB\u7EDF\uFF0C\u800C\u65E0\u635F\u574F" +
7217935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u3002\n\u5173\u4E8EUnicode\u5B66\u672F\u5B66\u4F1A\n\nUnicode\u5B66\u672F\u5B66\u4F1A\u662F\u4E00\u4E2A\u975E" +
7227935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u76C8\u5229\u7684\u7EC4\u7EC7\uFF0C\u662F\u4E3A\u53D1\u5C55\uFF0C\u6269\u5C55\u548C\u63A8\u5E7F\u4F7F\u7528" +
7237935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Unicode\u6807\u51C6\u800C\u5EFA\u7ACB\u7684\uFF0CUnicode\u5B66\u672F\u5B66\u4F1A\u8BBE\u7ACB\u4E86\u73B0\u4EE3" +
7247935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u8F6F\u4EF6\u4EA7\u54C1\u548C\u6807\u51C6\u6587\u672C\u7684\u8868\u793A\u6CD5\u3002\u5B66\u672F\u5B66\u4F1A" +
7257935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u7684\u4F1A\u5458\u4EE3\u8868\u4E86\u5E7F\u6CDB\u9886\u57DF\u7684\u8BA1\u7B97\u673A\u548C\u8D44\u8BAF\u5DE5" +
7267935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4E1A\u7684\u516C\u53F8\u548C\u7EC4\u7EC7\u3002\u5B66\u672F\u5B66\u4F1A\u53EA\u7531\u4F1A\u5458\u63D0\u4F9B" +
7277935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u8D44\u91D1\u3002Unicode\u5B66\u672F\u5B66\u4F1A\u7684\u4F1A\u5458\u8D44\u683C\u5F00\u653E\u7ED9\u4E16\u754C" +
7287935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u4E0A\u4EFB\u4F55\u652F\u6301Unicode\u6807\u51C6\u548C\u5E0C\u671B\u534F\u52A9\u5176\u6269\u5C55\u548C\u6267" +
7297935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u884C\u7684\u7EC4\u7EC7\u53CA\u4E2A\u4EBA\u3002\n",
7307935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
7317935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Mik\u00E4 Unicode on?\n\nUnicode m\u00E4\u00E4ritt\u00E4\u00E4 jokaiselle merkille yksil\u00F6llisen arvon." +
7327935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\nRiippumatta k\u00E4ytt\u00F6j\u00E4rjestelm\u00E4st\u00E4\nRiippumatta ohjelmistosta\nRiippumatta kielest" +
7337935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E4\n\nTietokoneiden toiminta perustuu numeroiden k\u00E4sittelylle. My\u00F6s kirjaimet ja muut merkit " +
7347935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "ovat tietokoneiden muistissa lukusarjoina. Ennen Unicodea oli k\u00E4yt\u00F6ss\u00E4 satoja eri tapoja esitt" +
7357935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E4\u00E4 merkkej\u00E4 ja kirjaimia mutta yksik\u00E4\u00E4n n\u00E4ist\u00E4 koodisivuista ei kyennyt m" +
7367935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E4\u00E4ritt\u00E4m\u00E4\u00E4n kovin kattavaa merkist\u00F6\u00E4. Jo yksinomaan Euroopan Unionissa k" +
7377935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E4ytetyille kielille tarvitaan useita erilaisia merkist\u00F6j\u00E4 ja koodisivuja, eik\u00E4 edes englannin " +
7387935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "kaltaisen, yksinkertaisen kielen kaikkien kirjaimien, v\u00E4limerkkien ja yleisten teknisten symbolien esitt" +
7397935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E4minen onnistu yhdell\u00E4 n\u00E4ist\u00E4 koodisivuista.\n\nLis\u00E4ksi koodisivut ovat ristiriidassa" +
7407935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " kesken\u00E4\u00E4n. Eri koodisivuilla voidaan k\u00E4ytt\u00E4\u00E4 samaa arvoa kahdelle t\u00E4ysin " +
7417935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "erilaiselle merkille tai samalla merkill\u00E4 voi olla eri arvo eri koodivulla. Jokaisen tietokoneen, varsinkin" +
7427935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " jos kyseess\u00E4 on palvelin, pit\u00E4\u00E4 tukea lukuisia eri merkist\u00F6j\u00E4 ja koodisivuja ja kun " +
7437935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "tietoa siirret\u00E4\u00E4n j\u00E4rjestelmien ja merkist\u00F6jen v\u00E4lill\u00E4 on tiedon v\u00E4\u00E4ristymisen" +
7447935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " ja tuhoutumisen riski suuri.\nUnicode on ratkaisu\n\nUnicodessa jokaiselle merkille on m\u00E4\u00E4ritetty " +
7457935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "yksil\u00F6llinen, riippumaton arvo. Alan johtavat yritykset, kuten Apple, HP, IBM, JustSystem, Microsoft, " +
7467935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Oracle, SAP, Sun, Sybase, Unisys ja lukuisat muut toimijat k\u00E4ytt\u00E4v\u00E4t Unicodea. Unicode on sis" +
7477935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E4llytetty vaatimuksena moniin nykyisiin standardeihin, kuten XML, Java, ECMAScript (JavaScript), LDAP, " +
7487935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "CORBA 3.0 ja WML. Unicode on virallinen keino toteuttaa ISO/IEC 10646 -standardi. Useat k\u00E4ytt\u00F6j\u00E4" +
7497935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "rjestelm\u00E4t, kaikki internet-selaimet ja monet muut tuotteet k\u00E4ytt\u00E4v\u00E4t Unicodea. Unicoden " +
7507935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "syntyminen ja sit\u00E4 tukevien ty\u00F6kalujen suuri m\u00E4\u00E4r\u00E4 on yksi viime aikojen merkitt" +
7517935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E4vimmist\u00E4 maailmanlaajuisen ohjelmistotuotannon suuntauksista.\n\nUnicoden k\u00E4ytt\u00E4minen " +
7527935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "palvelintekniikassa, vaativissa sovelluksissa ja internet-sivustoilla tuo merkitt\u00E4vi\u00E4 kustannuss" +
7537935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E4\u00E4st\u00F6j\u00E4 verrattuna usean eri koodisivun k\u00E4yt\u00F6lle. Unicoden ansiosta yksitt" +
7547935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E4inen sovellus tai sivusto voidaan tarjota useille eri k\u00E4ytt\u00F6j\u00E4rjestelmille ja monilla " +
7557935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "eri kielill\u00E4 maailmanlaajuisesti, ilman uudelleenohjelmoinnin tarvetta. Tieto kulkee j\u00E4rjestelmien " +
7567935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "v\u00E4lill\u00E4 vailla tuhoutumisen tai v\u00E4\u00E4ristymisen vaaraa.\nUnicode-konsortio",
7577935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
7587935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Co je Unicode?\n\nUnicode p\u0159i\u0159azuje ka\u017Ed\u00E9mu znaku jedine\u010Dn\u00E9 \u010D\u00EDslo,\nnez" +
7597935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E1visle na platform\u011B,\nnez\u00E1visle na programu,\nnez\u00E1visle na jazyce.\n\nPo\u010D\u00EDta\u010De," +
7607935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " ze sv\u00E9 podstaty, pracuj\u00ED pouze s \u010D\u00EDsly. P\u00EDsmena a dal\u0161\u00ED znaky ukl\u00E1daj\u00ED" +
7617935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " tak, \u017Ee ka\u017Ed\u00E9mu z nich p\u0159i\u0159ad\u00ED \u010D\u00EDslo. P\u0159ed vznikem Unicode existovaly" +
7627935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " stovky rozd\u00EDln\u00FDch k\u00F3dovac\u00EDch syst\u00E9m\u016F pro p\u0159i\u0159azov\u00E1n\u00ED t\u011Bchto" +
7637935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u010D\u00EDsel. \u017D\u00E1dn\u00E9 z t\u011Bchto k\u00F3dov\u00E1n\u00ED nemohlo obsahovat dostatek znak\u016F:" +
7647935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " nap\u0159\u00EDklad Evropsk\u00E1 unie sama pot\u0159ebuje n\u011Bkolik r\u016Fzn\u00FDch k\u00F3dov\u00E1n\u00ED," +
7657935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " aby pokryla v\u0161echny sv\u00E9 jazyky. Dokonce i pro jeden jedin\u00FD jazyk, jako je angli\u010Dtina, nevyhovovalo" +
7667935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u017E\u00E1dn\u00E9 k\u00F3dov\u00E1n\u00ED pro v\u0161echny p\u00EDsmena, interpunkci a b\u011B\u017En\u011B " +
7677935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "pou\u017E\u00EDvan\u00E9 technick\u00E9 symboly.\n\nTyto k\u00F3dovac\u00ED syst\u00E9my tak\u00E9 byly v konfliktu" +
7687935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " jeden s druh\u00FDm. To znamen\u00E1, \u017Ee dv\u011B k\u00F3dov\u00E1n\u00ED mohou pou\u017E\u00EDvat stejn\u00E9" +
7697935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u010D\u00EDslo pro dva r\u016Fzn\u00E9 znaky, nebo pou\u017E\u00EDvat r\u016Fzn\u00E1 \u010D\u00EDsla pro " +
7707935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "stejn\u00FD znak. Jak\u00FDkoli po\u010D\u00EDta\u010D (zvl\u00E1\u0161t\u011B servery) mus\u00ED podporovat " +
7717935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "mnoho r\u016Fzn\u00FDch k\u00F3dov\u00E1n\u00ED; p\u0159esto, kdykoli jsou data p\u0159ed\u00E1v\u00E1na mezi " +
7727935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "r\u016Fzn\u00FDmi k\u00F3dov\u00E1n\u00EDmi nebo platformami, hroz\u00ED, \u017Ee tato data budou po\u0161kozena." +
7737935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\n\n \nUnicode toto v\u0161echno m\u011Bn\u00ED!\n\nUnicode p\u0159i\u0159azuje ka\u017Ed\u00E9mu znaku jedine" +
7747935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u010Dn\u00E9 \u010D\u00EDslo, nez\u00E1visle na platform\u011B, nez\u00E1visle na programu, nez\u00E1visle na " +
7757935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "jazyku. Unicode Standard byl p\u0159ijat takov\u00FDmi pr\u016Fmyslov\u00FDmi v\u016Fdci, jako jsou Apple, HP, " +
7767935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys a mnoha dal\u0161\u00EDmi. Unicode je vy\u017Eadov" +
7777935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E1n modern\u00EDmi standardy, jako jsou XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML atd. a je " +
7787935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "ofici\u00E1ln\u00ED formou implementace ISO/IEC 10646. Je podporov\u00E1n v mnoha opera\u010Dn\u00EDch syst" +
7797935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E9mech, v\u0161ech modern\u00EDch prohl\u00ED\u017Ee\u010D\u00EDch a mnoha dal\u0161\u00EDch produktech. " +
7807935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "To, \u017Ee se objevil Unicode Standard a dostupnost n\u00E1stroj\u016F, kter\u00E9 jej podporuj\u00ED, pat" +
7817935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u0159\u00ED mezi nejv\u00FDznamn\u011Bj\u0161\u00ED ned\u00E1vn\u00E9 trendy v glob\u00E1ln\u00ED technologii" +
7827935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " softwaru.\n\nZa\u010Dlen\u011Bn\u00ED Unicode do klient-server nebo v\u00EDcevrstv\u00FDch aplikac\u00ED a " +
7837935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "webov\u00FDch str\u00E1nek nab\u00EDz\u00ED v\u00FDznamn\u00E9 u\u0161et\u0159en\u00ED n\u00E1klad\u016F oproti " +
7847935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "d\u0159\u00EDv\u011Bj\u0161\u00EDm znakov\u00FDm sad\u00E1m. Unicode umo\u017E\u0148uje, aby jedin\u00FD " +
7857935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "softwarov\u00FD produkt nebo jedin\u00E1 webov\u00E1 str\u00E1nka byla zam\u011B\u0159ena na mnoho platforem, " +
7867935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "jazyk\u016F a zem\u00ED beze zm\u011Bn n\u00E1vrhu. To dovoluje p\u0159en\u00E1\u0161et data p\u0159es mnoho " +
7877935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "r\u016Fzn\u00FDch syst\u00E9m\u016F bez poru\u0161en\u00ED.",
7887935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert
7897935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "?\n\n\u05D9\u05D5\u05E0\u05D9\u05E7\u05D5\u05D3 \u05DE\u05E7\u05E6\u05D4 \u05DE\u05E1\u05E4\u05E8 \u05D9\u05D9" +
7907935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D7\u05D5\u05D3\u05D9 \u05DC\u05DB\u05DC \u05EA\u05D5,\n\u05DC\u05D0 \u05DE\u05E9\u05E0\u05D4 \u05E2\u05DC " +
7917935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D0\u05D9\u05D6\u05D5 \u05E4\u05DC\u05D8\u05E4\u05D5\u05E8\u05DE\u05D4,\n\u05DC\u05D0 \u05DE\u05E9\u05E0\u05D4" +
7927935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05D1\u05D0\u05D9\u05D6\u05D5 \u05EA\u05D5\u05DB\u05E0\u05D9\u05EA,\n\u05D5\u05DC\u05D0 \u05DE\u05E9\u05E0\u05D4" +
7937935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05D1\u05D0\u05D9\u05D6\u05D5 \u05E9\u05E4\u05D4.\n\n\u05D1\u05D0\u05D5\u05E4\u05DF \u05D1\u05E1\u05D9\u05E1\u05D9," +
7947935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05DE\u05D7\u05E9\u05D1\u05D9\u05DD \u05E2\u05D5\u05E1\u05E7\u05D9\u05DD \u05E8\u05E7 \u05D1\u05DE\u05E1\u05E4" +
7957935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E8\u05D9\u05DD. \u05D4\u05DD \u05DE\u05D0\u05D7\u05E1\u05E0\u05D9\u05DD \u05D0\u05D5\u05EA\u05D9\u05D5\u05EA" +
7967935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05D5\u05EA\u05D5\u05D5\u05D9\u05DD \u05D0\u05D7\u05E8\u05D9\u05DD \u05E2\u05DC-\u05D9\u05D3\u05D9 \u05D4\u05E7" +
7977935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E6\u05D0\u05EA \u05DE\u05E1\u05E4\u05E8 \u05DC\u05DB\u05DC \u05D0\u05D7\u05D3 \u05DE\u05D4\u05DD. \u05D1\u05D8" +
7987935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E8\u05DD \u05D4\u05D5\u05DE\u05E6\u05D0 \u05D4\u05D9\u05D5\u05E0\u05D9\u05E7\u05D5\u05D3, \u05D4\u05D9\u05D5 " +
7997935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DE\u05D0\u05D5\u05EA \u05DE\u05E2\u05E8\u05DB\u05D5\u05EA \u05E7\u05D9\u05D3\u05D5\u05D3 \u05E9\u05D5\u05E0" +
8007935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D5\u05EA \u05DC\u05D4\u05E7\u05E6\u05D0\u05EA \u05D4\u05DE\u05E1\u05E4\u05E8\u05D9\u05DD \u05D4\u05DC\u05DC" +
8017935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D5. \u05D0\u05E3 \u05DC\u05D0 \u05D0\u05D7\u05EA \u05DE\u05D4\u05DF \u05D9\u05DB\u05DC\u05D4 \u05DC\u05D4\u05DB" +
8027935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D9\u05DC \u05DB\u05DE\u05D5\u05EA \u05EA\u05D5\u05D5\u05D9\u05DD \u05DE\u05E1\u05E4\u05E7\u05EA. \u05DC\u05D3" +
8037935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D5\u05D2\u05DE\u05D0: \u05E8\u05E7 \u05DC\u05D0\u05D9\u05D7\u05D5\u05D3 \u05D4\u05D0\u05D9\u05E8\u05D5\u05E4" +
8047935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D0\u05D9 \u05E0\u05D3\u05E8\u05E9\u05D9\u05DD \u05DB\u05DE\u05D4 \u05E1\u05D5\u05D2\u05D9 \u05E7\u05D9\u05D3" +
8057935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D5\u05D3\u05D9\u05DD \u05E9\u05D5\u05E0\u05D9\u05DD \u05E2\u05DC \u05DE\u05E0\u05EA \u05DC\u05DB\u05E1\u05D5" +
8067935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05EA \u05D0\u05EA \u05DB\u05DC \u05D4\u05E9\u05E4\u05D5\u05EA \u05D4\u05DE\u05D3\u05D5\u05D1\u05E8\u05D5\u05EA " +
8077935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D1\u05D5. \u05D9\u05EA\u05D9\u05E8\u05D4 \u05DE\u05D6\u05D0\u05EA \u05D0\u05E3 \u05DC\u05E9\u05E4\u05D4 " +
8087935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D1\u05D5\u05D3\u05D3\u05EA, \u05DB\u05DE\u05D5 \u05D0\u05E0\u05D2\u05DC\u05D9\u05EA \u05DC\u05DE\u05E9\u05DC," +
8097935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05DC\u05D0 \u05D4\u05D9\u05D4 \u05D3\u05D9 \u05D1\u05DE\u05E2\u05E8\u05DB\u05EA \u05E7\u05D9\u05D3\u05D5\u05D3" +
8107935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05D0\u05D7\u05EA \u05D1\u05E2\u05D1\u05D5\u05E8 \u05DB\u05DC \u05D4\u05D0\u05D5\u05EA\u05D9\u05D5\u05EA, \u05E1" +
8117935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D9\u05DE\u05E0\u05D9 \u05D4\u05E4\u05D9\u05E1\u05D5\u05E7 \u05D5\u05D4\u05E1\u05DE\u05DC\u05D9\u05DD \u05D4" +
8127935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D8\u05DB\u05E0\u05D9\u05D9\u05DD \u05E9\u05D1\u05E9\u05D9\u05DE\u05D5\u05E9 \u05E9\u05D5\u05D8\u05E3.\n\n\u05DE" +
8137935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E2\u05E8\u05DB\u05D5\u05EA \u05E7\u05D9\u05D3\u05D5\u05D3 \u05D0\u05DC\u05D5 \u05D0\u05E3 \u05E1\u05D5\u05EA" +
8147935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E8\u05D5\u05EA \u05D6\u05D5 \u05D0\u05EA \u05D6\u05D5. \u05DB\u05DC\u05D5\u05DE\u05E8, \u05E9\u05E0\u05D9 " +
8157935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E7\u05D9\u05D3\u05D5\u05D3\u05D9\u05DD \u05D9\u05DB\u05D5\u05DC\u05D9\u05DD \u05DC\u05D4\u05E9\u05EA\u05DE" +
8167935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E9 \u05D1\u05D0\u05D5\u05EA\u05D5 \u05DE\u05E1\u05E4\u05E8 \u05DC\u05E9\u05E0\u05D9 \u05EA\u05D5\u05D9\u05DD" +
8177935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05E0\u05D1\u05D3\u05DC\u05D9\u05DD, \u05D0\u05D5 \u05DC\u05D4\u05E9\u05EA\u05DE\u05E9 \u05D1\u05DE\u05E1\u05E4" +
8187935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E8\u05D9\u05DD \u05E9\u05D5\u05E0\u05D9\u05DD \u05DC\u05D0\u05D5\u05EA\u05D5 \u05EA\u05D5. \u05E2\u05DC " +
8197935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DB\u05DC \u05DE\u05D7\u05E9\u05D1 (\u05D5\u05D1\u05DE\u05D9\u05D5\u05D7\u05D3 \u05E9\u05E8\u05EA\u05D9\u05DD)" +
8207935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05DC\u05EA\u05DE\u05D5\u05DA \u05D1\u05DE\u05E1\u05E4\u05E8 \u05E8\u05D1 \u05E9\u05DC \u05DE\u05E2\u05E8\u05DB" +
8217935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D5\u05EA \u05E7\u05D9\u05D3\u05D5\u05D3 \u05E9\u05D5\u05E0\u05D5\u05EA; \u05D0\u05D5\u05DC\u05DD \u05DB\u05DC" +
8227935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05D0\u05D9\u05DE\u05EA \u05E9\u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05E2\u05D5\u05D1\u05E8\u05D9\u05DD \u05D1" +
8237935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D9\u05DF \u05DE\u05E2\u05E8\u05DB\u05D5\u05EA \u05E7\u05D9\u05D3\u05D5\u05D3 \u05D0\u05D5 \u05E4\u05DC\u05D8" +
8247935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E4\u05D5\u05E8\u05DE\u05D5\u05EA \u05E9\u05D5\u05E0\u05D5\u05EA \u05E7\u05D9\u05D9\u05DD \u05D4\u05E1\u05D9" +
8257935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DB\u05D5\u05DF \u05E9\u05D9\u05D9\u05E4\u05D2\u05DE\u05D5.\n\u05D9\u05D5\u05E0\u05D9\u05E7\u05D5\u05D3 " +
8267935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DE\u05E9\u05E0\u05D4 \u05D0\u05EA \u05DB\u05DC \u05D6\u05D4!\n\n\u05D9\u05D5\u05E0\u05D9\u05E7\u05D5\u05D3 " +
8277935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DE\u05E7\u05E6\u05D4 \u05DE\u05E1\u05E4\u05E8 \u05D9\u05D9\u05D7\u05D5\u05D3\u05D9 \u05DC\u05DB\u05DC " +
8287935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05EA\u05D5, \u05DC\u05DC\u05D0 \u05EA\u05DC\u05D5\u05EA \u05D1\u05E4\u05DC\u05D8\u05E4\u05D5\u05E8\u05DE\u05D4," +
8297935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05D1\u05EA\u05D5\u05DB\u05E0\u05D9\u05EA, \u05D0\u05D5 \u05D1\u05E9\u05E4\u05D4.\u05EA\u05E7\u05DF " +
8307935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D4\u05D9\u05D5\u05E0\u05D9\u05E7\u05D5\u05D3 \u05D0\u05D5\u05DE\u05E5 \u05E2\u05DC-\u05D9\u05D3\u05D9 " +
8317935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D4\u05DE\u05D5\u05D1\u05D9\u05DC\u05D9\u05DD \u05D1\u05EA\u05E2\u05E9\u05D9\u05D9\u05D4 \u05DB\u05DE\u05D5 " +
8327935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Apple\u200F, HP\u200F, IBM\u200F, JustSystem\u200F, Microsoft\u200F, Oracle\u200F, SAP\u200F, Sun\u200F, Sybase" +
8337935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u200F, Unisys\u200F \u05D5\u05E8\u05D1\u05D9\u05DD \u05D0\u05D7\u05E8\u05D9\u05DD. \u05D9\u05D5\u05E0\u05D9\u05E7" +
8347935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D5\u05D3 \u05E0\u05D3\u05E8\u05E9 \u05E2\u05DC-\u05D9\u05D3\u05D9 \u05EA\u05E7\u05E0\u05D9\u05DD \u05DE\u05D5" +
8357935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D3\u05E8\u05E0\u05D9\u05D9\u05DD \u05DB\u05DE\u05D5 XML\u200F, Java\u200F, ECMAScript (JavaScript)\u200E\u200F, " +
8367935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "LDAP\u200F, CORBA 3.0\u200E\u200F, WML\u200F \u05D5\u05DB\u05D3\u05D5\u05DE\u05D4, \u05D5\u05DE\u05D4\u05D5\u05D5\u05D4 " +
8377935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DC\u05DE\u05E2\u05E9\u05D4 \u05D0\u05EA \u05D4\u05D9\u05D9\u05E9\u05D5\u05DD \u05D4\u05E8\u05E9\u05DE\u05D9 " +
8387935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E9\u05DC \u05EA\u05E7\u05DF ISO/IEC 10646. \u05D4\u05D5\u05D0 \u05E0\u05EA\u05DE\u05DA \u05E2\u05DC " +
8397935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D9\u05D3\u05D9 \u05DE\u05E2\u05E8\u05DB\u05D5\u05EA \u05D4\u05E4\u05E2\u05DC\u05D4 \u05E8\u05D1\u05D5\u05EA, " +
8407935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DB\u05DC \u05D4\u05D3\u05E4\u05D3\u05E4\u05E0\u05D9\u05DD \u05D4\u05D7\u05D3\u05D9\u05E9\u05D9\u05DD, " +
8417935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D5\u05DE\u05D5\u05E6\u05E8\u05D9\u05DD \u05E8\u05D1\u05D9\u05DD \u05D0\u05D7\u05E8\u05D9\u05DD. " +
8427935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D4\u05D5\u05E4\u05E2\u05EA \u05EA\u05E7\u05DF \u05D4\u05D9\u05D5\u05E0\u05D9\u05E7\u05D5\u05D3 " +
8437935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D5\u05D6\u05DE\u05D9\u05E0\u05D5\u05EA \u05D4\u05DB\u05DC\u05D9\u05DD \u05D4\u05EA\u05D5\u05DE\u05DB" +
8447935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D9\u05DD \u05D1\u05D5 \u05E0\u05DE\u05E0\u05D5\u05EA \u05E2\u05DD \u05D4\u05DE\u05D2\u05DE\u05D5\u05EA" +
8457935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05D4\u05DB\u05DC\u05DC-\u05E2\u05D5\u05DC\u05DE\u05D9\u05D5\u05EA \u05D4\u05D7\u05E9\u05D5\u05D1\u05D5\u05EA" +
8467935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05D1\u05D9\u05D5\u05EA\u05E8, \u05D0\u05E9\u05E8 \u05DE\u05E1\u05EA\u05DE\u05E0\u05D5\u05EA \u05DC\u05D0" +
8477935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D7\u05E8\u05D5\u05E0\u05D4 \u05D1\u05D8\u05DB\u05E0\u05D5\u05DC\u05D5\u05D2\u05D9\u05D9\u05EA \u05D4" +
8487935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05EA\u05D5\u05DB\u05E0\u05D4.\n\n\u05E9\u05D9\u05DC\u05D5\u05D1 \u05D9\u05D5\u05E0\u05D9\u05E7\u05D5\u05D3" +
8497935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u05D1\u05D9\u05D9\u05E9\u05D5\u05DE\u05D9 \u05E9\u05E8\u05EA-\u05DC\u05E7\u05D5\u05D7 \u05D0\u05D5 \u05D1" +
8507935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D9\u05D9\u05E9\u05D5\u05DE\u05D9\u05DD \u05E8\u05D1\u05D9-\u05E9\u05DB\u05D1\u05D5\u05EA \u05D5\u05D1\u05D0" +
8517935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05EA\u05E8\u05D9 \u05D0\u05D9\u05E0\u05D8\u05E8\u05E0\u05D8 \u05DE\u05D0\u05E4\u05E9\u05E8 \u05D7\u05D9\u05E1" +
8527935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DB\u05D5\u05DF \u05E0\u05D9\u05DB\u05E8 \u05D1\u05E2\u05DC\u05D5\u05D9\u05D5\u05EA \u05DC\u05E2\u05D5\u05DE" +
8537935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05EA \u05D4\u05E9\u05D9\u05DE\u05D5\u05E9 \u05D1\u05E1\u05D3\u05E8\u05D5\u05EA \u05D4\u05EA\u05D5\u05D5\u05D9" +
8547935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DD \u05D4\u05DE\u05E1\u05D5\u05E8\u05EA\u05D9\u05D5\u05EA. \u05D4\u05D5\u05D3\u05D5\u05EA \u05DC\u05D9\u05D5" +
8557935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E0\u05D9\u05E7\u05D5\u05D3, \u05DE\u05D5\u05E6\u05E8 \u05EA\u05D5\u05DB\u05E0\u05D4 \u05D0\u05D7\u05D3 \u05D0" +
8567935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D5 \u05D0\u05EA\u05E8 \u05D9\u05D7\u05D9\u05D3 \u05D1\u05E8\u05E9\u05EA \u05D9\u05DB\u05D5\u05DC \u05DC\u05D4" +
8577935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E8\u05D7\u05D9\u05D1 \u05D0\u05EA \u05D9\u05E2\u05D3\u05D9\u05D5 \u05DC\u05DE\u05D2\u05D5\u05D5\u05DF \u05E4" +
8587935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DC\u05D8\u05E4\u05D5\u05E8\u05DE\u05D5\u05EA, \u05D0\u05E8\u05E6\u05D5\u05EA \u05D5\u05E9\u05E4\u05D5\u05EA " +
8597935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DC\u05DC\u05D0 \u05E6\u05D5\u05E8\u05DA \u05D1\u05E9\u05D9\u05E0\u05D5\u05D9\u05D9\u05DD \u05DE\u05E8\u05D7" +
8607935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D9\u05E7\u05D9\u05DD. \u05D9\u05D5\u05E0\u05D9\u05E7\u05D5\u05D3 \u05DE\u05D0\u05E4\u05E9\u05E8 \u05DE\u05E2" +
8617935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D1\u05E8 \u05E0\u05EA\u05D5\u05E0\u05D9\u05DD \u05D3\u05E8\u05DA \u05DE\u05E2\u05E8\u05DB\u05D5\u05EA \u05E8" +
8627935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05D1\u05D5\u05EA \u05D5\u05E9\u05D5\u05E0\u05D5\u05EA \u05DE\u05D1\u05DC\u05D9 \u05E9\u05D9\u05D9\u05E4\u05D2" +
8637935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05DE\u05D5.\n\u05E4\u05E8\u05D8\u05D9\u05DD \u05D0\u05D5\u05D3\u05D5\u05EA \u05D4\u05E7\u05D5\u05E0\u05E1\u05D5" +
8647935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u05E8\u05E6\u05D9\u05D5\u05DD \u05E9\u05DC \u05D9\u05D5\u05E0\u05D9\u05E7\u05D5\u05D3 (Unicode Consortium",
8657935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "Hva\u00F0 er Unicode?\n\nUnicode sta\u00F0allinn \u00FAthlutar hverju skrift\u00E1kni t\u00F6lu,\nsem er \u00F3h\u00E1" +
8667935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00F0 t\u00F6lvuger\u00F0,\nsem er \u00F3h\u00E1\u00F0 forriti,\nsem er \u00F3h\u00E1\u00F0 tungum\u00E1li.\n\nT" +
8677935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00F6lvur geta \u00ED e\u00F0li s\u00EDnu a\u00F0eins unni\u00F0 me\u00F0 t\u00F6lur. \u00DE\u00E6r geyma b" +
8687935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00F3kstafi og \u00F6nnur skrift\u00E1kn me\u00F0 \u00FEv\u00ED a\u00F0 \u00FAthluta \u00FEeim t\u00F6lu. " +
8697935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00C1\u00F0ur en Unicode kom til voru hundru\u00F0 mismunandi t\u00FAlkunarkerfa sem \u00FAthlutu\u00F0u " +
8707935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00FEessum t\u00F6lum. Ekkert eitt t\u00FAlkunarkerfi gat innihaldi\u00F0 n\u00E6gilegan fj\u00F6lda skrift" +
8717935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E1kna; t.d. \u00FEarfnast Evr\u00F3pusambandi\u00F0 nokkurra mismunandi kerfa til a\u00F0 spanna \u00F6ll " +
8727935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "tungum\u00E1l \u00FEess. Jafnvel fyrir eitt tungum\u00E1l, eins og ensku, var eitt t\u00FAlkunarkerfi ekki n" +
8737935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00F3g fyrir alla b\u00F3kstafi, greinarmerki og algengustu einingat\u00E1kn.\n\nT\u00FAlkunarkerfin hafa einnig" +
8747935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " veri\u00F0 \u00ED andst\u00F6\u00F0u hvert vi\u00F0 anna\u00F0, \u00FE.e. tv\u00F6 kerfi geta nota\u00F0 s\u00F6mu" +
8757935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " t\u00F6lu fyrir tv\u00F6 \u00F3l\u00EDk skrift\u00E1kn e\u00F0a nota\u00F0 tv\u00E6r mismunandi t\u00F6lur fyrir" +
8767935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " sama t\u00E1kni\u00F0. S\u00E9rhver t\u00F6lva \u00FEarf(s\u00E9rstaklega mi\u00F0larar) a\u00F0 sty\u00F0ja margs" +
8777935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " konar t\u00FAlkanir \u00E1 st\u00F6fum; engu a\u00F0 s\u00ED\u00F0ur er alltaf h\u00E6tta \u00E1 stafabrenglun " +
8787935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00FEegar g\u00F6gn fara \u00E1 milli t\u00F6lva og \u00E1 milli mismunandi t\u00FAlkunarkerfa.\nUnicode breytir" +
8797935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " \u00FEessu \u00F6llu!\n\nUnicode gefur hverju skrift\u00E1kni eigin t\u00F6lu sem breytist ekki eftir t\u00F6lvuger" +
8807935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00F0, forriti e\u00F0a tungum\u00E1li. Unicode sta\u00F0allinn hefur veri\u00F0 tekinn upp af fork\u00F3lfum t" +
8817935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00F6lvui\u00F0na\u00F0arins; Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys og m" +
8827935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00F6rgum \u00F6\u00F0rum. Unicode er nota\u00F0 af n\u00FAt\u00EDmast\u00F6\u00F0lum eins og XML, Java, " +
8837935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, o.s.frv. og er hin opinbera lei\u00F0 til a\u00F0 \u00FAtf" +
8847935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E6ra ISO/IEC 10646. Unicode sta\u00F0allinn er studdur af m\u00F6rgum st\u00FDrikerfum, \u00F6llum n" +
8857935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00FAt\u00EDmav\u00F6frum og m\u00F6rgum \u00F6\u00F0rum b\u00FAna\u00F0i. Tilkoma Unicode sta\u00F0alsins" +
8867935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " og b\u00FAna\u00F0ar til a\u00F0 sty\u00F0ja hann eru veigamikil skref \u00ED \u00FEr\u00F3un hnattr\u00E6nnar" +
8877935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " t\u00E6kni.\n\nA\u00F0 nota Unicode \u00ED notendami\u00F0lurum e\u00F0a \u00ED forritum og vefs\u00ED" +
8887935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00F0um me\u00F0 m\u00F6rgum notendavi\u00F0m\u00F3tum b\u00FD\u00F0ur upp \u00E1 umtalsver\u00F0an " +
8897935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "sparna\u00F0, \u00ED samanbur\u00F0i vi\u00F0 a\u00F0 nota eldri stafat\u00F6flur. Unicode leyfir einum " +
8907935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "forritapakka e\u00F0a einni vefsl\u00F3\u00F0 a\u00F0 n\u00E1 til margra t\u00F6lvuger\u00F0a, tungum" +
8917935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00E1la og landa \u00E1n endurh\u00F6nnunar. Unicode gerir g\u00F6gnum kleift a\u00F0 fer\u00F0ast gegnum " +
8927935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "m\u00F6rg mismunandi kerfi \u00E1n brenglunar.\nUm Unicode samt\u00F6kin (Consortium)\n\nUnicode Consortium " +
8937935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "samt\u00F6kin stefna ekki a\u00F0 hagna\u00F0i. \u00DEau voru stofnu\u00F0 til a\u00F0 \u00FEr\u00F3a, \u00FA" +
8947935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "tv\u00EDkka og koma \u00E1 framf\u00E6ri Unicode sta\u00F0linum, sem skilgreinir framsetningu \u00E1 texta " +
8957935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "\u00ED n\u00FAt\u00EDmaforritap\u00F6kkum og st\u00F6\u00F0lum. Me\u00F0limir samtakanna eru fulltr\u00FAar " +
8967935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "margs konar fyrirt\u00E6kja og stofnana \u00ED t\u00F6lvu- og uppl\u00FDsingai\u00F0na\u00F0inum. Samt\u00F6kin" +
8977935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            " hafa eing\u00F6ngu tekjur af a\u00F0ildargj\u00F6ldum s\u00EDnum. Fyrirt\u00E6ki, stofnanir og einstaklingar " +
8987935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            "hvar sem er \u00ED heiminum sem \u00F3"
8997935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert            };
9007935b1839a081ed19ae0d33029ad3c09632a2caaFredrik Roubert}
901