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