[Unicode]  Τί εἶναι τὸ Unicode; Home | Site Map | Search
 

Τί εἶναι τὸ Unicode;

Ἡ κωδικοσελίδα Unicode ἀντιστοιχεῖ ἕναν καὶ μοναδικὸ ἀριθμὸ σὲ κάθε χαρακτήρα,
ἀνεξάρτητα ἀπὸ τὸ λειτουργικὸ σύστημα,
ἀνεξάρτητα ἀπὸ τὸ λογισμικό,
ἀνεξάρτητα ἀπὸ τὴν γλώσσα.

Οἱ ἠλεκτρονικοὶ ὑπολογιστές, σὲ τελικὴ ἀνάλυση, χειρίζονται ἁπλῶς ἀριθμούς. Ἀποθηκεύουν γράμματα καὶ ἄλλους χαρακτῆρες ἀντιστοιχώντας στὸ καθένα τους ἀπὸ ἕναν ἀριθμό (ὀνομάζουμε μία τέτοια ἀντιστοιχία κωδικοσελίδα). Πρὶν τὴν ἐφεύρεση τοῦ Unicode, ὑπῆρχαν ἑκατοντάδες διαφορετικὲς κωδικοσελίδες. Λόγω περιορισμῶν μεγέθους ὅμως, σὲ καμία κωδικοσελίδα δὲν χωροῦσαν ἀρκετοὶ χαρακτῆρες: λόγου χάριν, ἡ Εὐρωπαϊκὴ Ἕνωση χρειαζόταν πλῆθος διαφορετικῶν κωδικοσελίδων γιὰ νὰ καλύψει ὅλες τὶς γλῶσσες τῶν χωρῶν-μελῶν της. Ἀκόμα καὶ γιὰ μία καὶ μόνη γλώσσα, ὅπως π.χ. τὰ Ἀγγλικά, μία κωδικοσελίδα δὲν ἐπαρκοῦσε γιὰ νὰ καλύψει ὅλα τὰ γράμματα, τὰ σημεῖα στίξης καὶ τὰ τεχνικὰ σύμβολα εὐρείας χρήσης.

Ἐκτὸς αὐτοῦ, οἱ κωδικοσελίδες αὐτὲς διαφωνοῦσαν μεταξύ τους. Ἔτσι, τύχαινε δύο κωδικοσελίδες νὰ χρησιμοποιοῦν τὸν ἴδιο ἀριθμὸ γιὰ δύο διαφορετικοὺς χαρακτῆρες, ἢ νὰ χρησιμοποιοῦν διαφορετικοὺς ἀριθμοὺς γιὰ τὸν ἴδιο χαρακτῆρα. Κάθε ὑπολογιστὴς (καὶ ἰδίως ἐὰν ἦταν διακομιστὴς) ἔπρεπε νὰ ὑποστηρίζει πλῆθος διαφορετικῶν κωδικοσελίδων· ταυτόχρονα, κάθε φορὰ ποὺ δεδομένα μεταφέρονταν μεταξὺ διαφορετικῶν κωδικοσελίδων ἢ λειτουργικῶν συστημάτων, τὰ δεδομένα αὐτὰ κινδύνευαν νὰ ἀλλοιωθοῦν.

Τὸ Unicode ἀλλάζει αὐτὴ τὴν κατάσταση!

Τὸ Unicode ἀντιστοιχεῖ ἕναν μοναδικὸ ἀριθμὸ σὲ κάθε χαρακτήρα, ἀνεξάρτητα ἀπὸ τὸ λειτουργικὸ σύστημα, ἀνεξάρτητα ἀπὸ τὸ λογισμικό, ἀνεξάρτητα ἀπὸ τὴν γλώσσα. Τὴν κωδικοσελίδα Unicode ἔχουν ἀσπασθεῖ κορυφαῖοι παράγοντες τοῦ χώρου τῶν λογισμικῶν ὅπως οἱ: Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys καὶ πολλοὶ ἄλλοι. Τὸ Unicode ἀπαιτοῦν πολλὲς σύγχρονες τυποποιήσεις ὅπως οἱ: XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, κ.λπ., καὶ εἶναι ἡ ἐπίσημη μέθοδος ἐφαρμογής τῆς τυποποίησης ISO/IEC 10646. Ὑποστηρίζεται ἀπὸ πολλὰ λειτουργικὰ συστήματα, ὅλους τοὺς σύχρονους περιηγητὲς Διαδικτύου, καὶ πολλὰ ἄλλα προϊόντα. Ἡ ἐμφάνιση τῆς κωδικοσελίδας Unicode, καὶ ἡ διαθεσιμότητα ἐργαλείων ποὺ νὰ τὴν ὑποστηρίζουν εἶναι ἀπὸ τὶς σημαντικότερες ἐξελίξεις τῆς πρόσφατης τεχνολογίας λογισμικῶν.

Ἡ ἐνσωμάτωση τοῦ Unicode σὲ ἐφαρμογὲς πελάτη-διακομιστῆ ἢ "multi-tiered" προσφέρει σημαντικὲς οἰκονομίες σὲ σχέση μὲ τὶς ὣς τώρα ὑπάρχουσες κωδικοσελίδες. Χάρις στὸ Unicode ἕνα καὶ μόνο προϊὸν ἢ μία καὶ μόνη τοποθεσία Διαδικτύου μπορεῖ νὰ ἐπικοινωνεῖ μὲ διάφορα λειτουργικὰ συστήματα, σὲ διάφορες γλῶσσες καὶ χῶρες, χωρὶς τὴν ἀνάγκη ἐπαναπρογραμματισμοῦ. Γίνεται ἔτσι δυνατὴ ἡ μεταφορὰ δεδομένων ἀνάμεσα σὲ πλῆθος διαφορετικῶν συστημάτων δίχως κίνδυνο ἀλλοίωσης.

Σχετικὰ μὲ τὸ Κονσόρτιουμ Unicode

Tὸ Κονσόρτιουμ Unicode εἶναι κοινωφελὴς ὀργανισμός· ἱδρύθηκε μὲ σκοπὸ νὰ ἀναπτύξει, νὰ ἐπεκτείνει καὶ νὰ μεταδώσει τὴν χρήση τῆς κωδικοσελίδας Unicode ποὺ καθορίζει τὴν ἀναπαράσταση κειμένου σὲ σύγχρονα λογισμικὰ προϊόντα καὶ τυποποιήσεις. Μεγάλος ἀριθμὸς ἑταιρειῶν καὶ ὀργανισμῶν τῆς διεθνοῦς βιομηχανίας Η/Υ καὶ λογισμικῶν εἶναι μέλη τοῦ Κονσόρτιουμ Unicode. Τὸ Κονσόρτιουμ χρηματοδοτεῖται μόνο ἀπὸ τὶς συνδρομὲς τῶν μελῶν του. Μέλος τοῦ κονσόρτιουμ Unicode μπορεῖ νὰ γίνει οἱοσδήποτε (ὀργανισμός, ἑταιρεία ἢ ἰδιώτης, ὁπουδήποτε στὸν κόσμο) ποὺ νὰ ὑποστηρίζει τὴν κωδικοσελίδα Unicode καὶ νὰ ἐπιθυμεῖ νὰ συνδράμει στὴν ἐπέκταση καὶ στὴν ἐφαρμογή της.

Γιὰ περαιτέρω πληροφορίες, βλέπε τὶς ἑξῆς ἱστοσελίδες: Γλωσσάρι, Τεχνικὴ εἰσαγωγή και Χρήσιμες πηγὲς πληροφοριῶν.

Greek translation by Yannis Haralambous