Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

codifica UTF-16

5 views
Skip to first unread message

Webby

unread,
Dec 19, 2009, 7:07:38 AM12/19/09
to
Ciao a tutti,
ho bisogno di creare un file di testo con codifica UNICODE UTF-16, come �
possibile farlo?
Il file lo creo con codice tipo:

// testo da inserire nel file di testo
$testo = "������<>/^$&";

//apro il file in scrittura
if (!$p_file = fopen("miofile.txt",w)){
//il file non si apre
} else {
//scrivo nel file di testo
fputs ($p_file,$testo);
//chiudo il file
fclose($p_file);
}

Ho bisogno appunto che tale file sia salvato nel formato UNICODE-16 per il
supporto dei caratteri accentati. Come posso fare?

ciao Webby


Alessandro Pellizzari

unread,
Dec 19, 2009, 9:36:03 AM12/19/09
to
Il Sat, 19 Dec 2009 13:07:38 +0100, Webby ha scritto:

> ho bisogno di creare un file di testo con codifica UNICODE UTF-16, come

> è possibile farlo?

> Ho bisogno appunto che tale file sia salvato nel formato UNICODE-16 per
> il supporto dei caratteri accentati. Come posso fare?

Tieni conto di due cose:

1- UTF-16 non e` l'unico a supportare caratteri accentati, anzi, per
quelli e` meglio usare UTF-8. UTF-16 ti serve se devi interagire con Java
(che lo usa di default) o per testi in lingue "strane" (giapponese,
russo, greco, ecc.)

2- di UTF-16 ce ne sono due (big-endian e little-endian)

Poi guarda qui:

http://www.php.net/manual/en/book.mbstring.php


Bye.

Webby

unread,
Dec 19, 2009, 10:08:04 AM12/19/09
to

"Alessandro Pellizzari" <shur...@amiran.it> ha scritto

> Tieni conto di due cose:
>
> 1- UTF-16 non e` l'unico a supportare caratteri accentati, anzi, per
> quelli e` meglio usare UTF-8. UTF-16 ti serve se devi interagire con Java
> (che lo usa di default) o per testi in lingue "strane" (giapponese,
> russo, greco, ecc.)
>
> 2- di UTF-16 ce ne sono due (big-endian e little-endian)
>
> Poi guarda qui:
>
> http://www.php.net/manual/en/book.mbstring.php
>
>
> Bye.

Ciao, devo interagire con actionscript e sapevo che era necessario l'UTF-16
per il passaggio di un file di testo.
Comunque non sapevo di big-endian e little-endian, ma facendo delle prove in
locale ho salvato un file di testo txt in formato UNICODE a partire dal
blocco note di Windows e mi funziona alla perfezione. Tu sai in quale dei
due formati salva?
Inoltre nel frattempo ho messo in atto lo script precedente per la
generazione del file di testo da php e devo dire che è andato tutto bene :-)
anche se non so in che codifica è stato generato il suddetto file da php, ma
ai fini pratici poco importa.

ciao Webby

Luigi Rosa

unread,
Dec 19, 2009, 12:23:19 PM12/19/09
to
Alessandro Pellizzari said the following on 19/12/09 15:36:

> 2- di UTF-16 ce ne sono due (big-endian e little-endian)

Il bello degli standard e' sempre che ce ne sono tanti tra cui scegliere! :>


Ciao,
luigi

--
/
+--[Luigi Rosa]--
\

I'd like to meet the guy who invented beer and see what he's working on now.

Alessandro Pellizzari

unread,
Dec 20, 2009, 4:38:16 AM12/20/09
to
Il Sat, 19 Dec 2009 16:08:04 +0100, Webby ha scritto:

> Ciao, devo interagire con actionscript e sapevo che era necessario
> l'UTF-16 per il passaggio di un file di testo.

Io di solito a flashari passo un XML in UTF-8 (che poi e` lo standard).
Non so come funzioni con i file di testo, ma penso che actionscript
supporti la conversione, se non addirittura la visualizzazione diretta.

> Comunque non sapevo di
> big-endian e little-endian, ma facendo delle prove in locale ho salvato
> un file di testo txt in formato UNICODE a partire dal blocco note di
> Windows e mi funziona alla perfezione. Tu sai in quale dei due formati
> salva?

Se dovessi dirlo con una pistola alla tempia direi little-endian (che e`
quello hardware della famiglia x86 su cui gira Windows), ma in realta`
non lo so.

Bye.

Webby

unread,
Dec 20, 2009, 8:38:05 AM12/20/09
to

"Alessandro Pellizzari" <shur...@amiran.it> ha scritto

> Io di solito a flashari passo un XML in UTF-8 (che poi e` lo standard).


> Non so come funzioni con i file di testo, ma penso che actionscript
> supporti la conversione, se non addirittura la visualizzazione diretta.

Allora andrà sicuramente bene, poi lo provo. Grazie.

ciao webby

0 new messages