Twitter status:

    Bush nasconde i fatti

    no, no, non stò parlando di bombe atomiche o di guerra in Iraq
    si tratta semplicemente di un bug del Notepad di Windows che spiego subito

    • Aprire Notepad
    • Digitare “bush hid the facts” tutto in minuscolo senza apici
    • Salvare il file con un nome qualsiasi
    • Riaprirlo

    come si può notare al posto della frase sono comparsi dei quadratini o delle lettere cinesi nel caso siano installati i font adatti
    Perchè accade tutto questo? Magari a zio Bill non piace la condotta del governo Bush…
    In realtà il problema è un altro, ed è tutta colpa di Notepad (provando ad aprire il file con un altro editor, infatti, il contenuto è mostrato correttamente), o meglio della funzione che permette a Notepad al momento dell’apertura di un file se questo è di tipo Unicode o meno.
    Quando scriviamo il file lo facciamo in ASCII e quando lo salviamo lo facciamo tramite la codifica ANSI, ma quando questo è aperto è interpretato come Unicode, Notepad infatti interpreta la stinga esadecimale (ottenuta dall’ASCII) come Unicode:
    “bush hid the facts” in esadecimale viene 62 75 73 68 20 68 69 64 20 74 68 65 20 66 61 63 74 73
    ma passando ad Unicode si ha 7562 6873 6820 6964 7420 6568 6620 6163 7473 ed ogni numero corrisponde alla codifica (Unicode) di una lettera cinese, il tutto è causato quindi dal fatto che 18 caratteri ASCII sono rappresentati da 9 caratteri Unicode.
    Tutto ciò ovviamente funzione per frasi di 4 parole ognuna delle quali composta rispettivamente da 4-3-3-5 lettere.
    Non mi resta quindi che dire: “ciao dal tuo amico”…

    2 Responses to “Bush nasconde i fatti”

    Leave a Reply