To gramma pi sto KDE 2

Katsaloulis Panagiotis grad0307 at di.uoa.gr
Wed Aug 22 01:50:11 EEST 2001


On Tue, 21 Aug 2001, Nikos Kanellopoulos wrote:

> Μήπως έχει ψάξει κανείς τον λόγο για τον οποίο το μικρό
> γράμμα "π" δεν εμφανίζεται στην κονσόλα του KDE 2; Βγαίνει
> μόνο με την επιλογή Settings->Font->Unicode. Μήπως υπάρχει
> κάποιο πρόβλημα στο αρχείο Compose ή el; Είναι πάντως περίεργο,
> γιατί στις άλλες εφαρμογές δεν υπάρχει αυτό το πρόβλημα (Συμβαίνει
> και στο KDE 2.2).
> 


Έλεγα πως κάποια στιγμή θα το ξεκινούσα αυτό το thread εγώ, αλλά με
πρόλαβες!

Μπορώ να πω για αυτό το θέμα, αλλά δεν έχω λύση. Αλλά αφού το συζητήσουμε
πιστεύω πως, και μόνοι μας να μη τα βγάλουμε πέρα, μπορούμε να ρωτήσουμε
«παραέξω».

Και αρχίζω:

Κατ'αρχήν το πρόβλημα δεν είναι μόνο στο KDE, είναι (σε όλες;) τις
εφαρμογές που στηρίζονται στο Unicode για να εμφανίσουν κάτι στην οθόνη ή
να τυπώσουν.

Το πρόβλημα δεν είναι μόνο στο π, είναι και στο μ. Ενώ δεν είναι καθόλου
περίεργο: το 1ο συμβολίζει και το πι=3,14159..., ενώ το 2ο και το
μικρο=10^-6

Αν δει κανείς το "el" αρχείο (το Compose δεν έχει καμμιά δουλειά) θα
διαπιστώσει πως _σωστά_ το 1ο δηλώνεται ως Greek_pi και το δεύτερο ως
Greek_mu. Επίσης το πρόβλημα μπορεί να εμφανίστεί και σε άλλες ανύποπτες
περιστάσεις απο 8bit και όχι Unicode κείμενα.

To αστείο (γελοίο;) του πράγματος είναι πως (αντίστροφα) αν προσπαθήσεις
να τυπώσεις ένα ελληνικό κείμενο με «μαϊμουδιά», λέγοντας του ντε και καλά
πως είναι iso8859-1 (π.χ. StarOffice 5.0/5.1), αν δεν είχες σωστάρει
«σωστά» (στην πραγματικότητα _λάθος_) τα fonts, τα μόνα γράμματα που
τυπώνονταν ήταν το π και το μ (επειδή ακριβώς αυτοί οι χαρακτήρες κατά
κάποιον τρόπο «υπάρχουν» στο -7.

Αυτό που υποψιάζομαι είναι πως οι κατασκευαστές των fonts (είπε κανείς το
όνομα Microsoft; μπααα ... ) για λόγους οικονομίας (;) έχουν σχεδιάσει
αυτό το σύμβολο μόνο μια φορά, (και προφανώς όχι στην κανονική).
Ενώ μερικές φορές οι εφαρμογές είναι αρκετά έξυπνες και το καταλαβαίνουν,
κάποιες εξειδικευμένες φορές (π.χ. εκτύπωση TTF=Type3, input-boxes) δεν τα
πάνε και τόσο καλά, δείχνοντας ? στη θέση αυτή (είναι γνωστό πόσο
μυγιάγγιχτο είναι το KDE 2 με αυτά).


Πρόταση: ποιο καλό παιδί με M$ Office 2000 και OpenOffice 633 μπορεί να
κάνει το εξής πείραμα (δεν έχω M$O εγώ): Να γράψει ένα κείμενο στο M$O,
και να το κάνει import στο OpenOffice. Να δει τι παίζεται με αυτά τα δύο
γράμματα, τόσο στην οθόνη όσο και στο PS που παράγεται.


ΟΥΦ
τα'πα και ξαλάφρωσα!


--
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=(
$m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72, at z=(64,72,$a^=12*($_%16
-2?0:$m&17)),$b^=$_%64?12:0, at z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h
=5;$_=unxb24,join"", at b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$
d=unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d>>12^$d>>4^
$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^
(($h>>=8)+=$f+(~$g&$t))for at a[128..$#a]}print+x"C*", at a}';s/x/pack+/g;eval




More information about the I18ngr mailing list