OVH Cloud OVH Cloud

Encodage de textes UTF8

6 réponses
Avatar
ALain Montfranc
Bonsoir à tous

Je cherche un utilitaire qui me permettrait de prendre un texte UTF8 et
de convertir en &#xxx; les caractères non ASCII. Par exemple ré
pour le "é" ou è pour "è"

Cela existe t'il ?

Merci

6 réponses

Avatar
Stephane Chazelas
2006-12-13, 17:05(+01), ALain Montfranc:
Bonsoir à tous

Je cherche un utilitaire qui me permettrait de prendre un texte UTF8 et
de convertir en &#xxx; les caractères non ASCII. Par exemple ré
pour le "é" ou è pour "è"
[...]


recode -d u8..html

will give you é

Sinon:

PERLIO=:utf8 perl -pe 's/[^-177]/"&#" . ord("$&") . ";"/eg'

--
Stéphane

Avatar
ALain Montfranc
Stephane Chazelas a écrit
2006-12-13, 17:05(+01), ALain Montfranc:
Bonsoir à tous

Je cherche un utilitaire qui me permettrait de prendre un texte UTF8 et
de convertir en &#xxx; les caractères non ASCII. Par exemple ré
pour le "é" ou è pour "è"
[...]


recode -d u8..html

will give you é

Sinon:

PERLIO=:utf8 perl -pe 's/[^-177]/"&#" . ord("$&") . ";"/eg'


Tout simplement magnifique !

Génial

Merci encore


Avatar
ALain Montfranc
ALain Montfranc a écrit
Stephane Chazelas a écrit
2006-12-13, 17:05(+01), ALain Montfranc:
Bonsoir à tous

Je cherche un utilitaire qui me permettrait de prendre un texte UTF8 et de
convertir en &#xxx; les caractères non ASCII. Par exemple ré pour le
"é" ou è pour "è"
[...]


recode -d u8..html

will give you é

Sinon:

PERLIO=:utf8 perl -pe 's/[^-177]/"&#" . ord("$&") . ";"/eg'


Tout simplement magnifique !

Génial

Merci encore


Une précision, en fait il fallait faire :

iconv -f UTF-8 -t ISO8859-1 | perl -pe 's/[^-177]/"&#" . ord("$&") .
";"/eg'

Juste au cas où d'autres auraeint le meme pb...

Merci encore



Avatar
Nicolas George
ALain Montfranc wrote in message :
PERLIO=:utf8 perl -pe 's/[^-177]/"&#" . ord("$&") . ";"/eg'



Une précision, en fait il fallait faire :

iconv -f UTF-8 -t ISO8859-1 | perl -pe 's/[^-177]/"&#" . ord("$&") .
";"/eg'

Juste au cas où d'autres auraeint le meme pb...


Non, c'est moins bien. La première solution marche également pour les
caractères hors d'ISO-8859-1.



Avatar
ALain Montfranc
Nicolas George a écrit
ALain Montfranc wrote in message :
PERLIO=:utf8 perl -pe 's/[^-177]/"&#" . ord("$&") . ";"/eg'



Une précision, en fait il fallait faire :

iconv -f UTF-8 -t ISO8859-1 | perl -pe 's/[^-177]/"&#" . ord("$&") .
";"/eg'

Juste au cas où d'autres auraeint le meme pb...


Non, c'est moins bien. La première solution marche également pour les
caractères hors d'ISO-8859-1.


Au temps pour moi, le perl était dans un subshell et j'avais oublié
d'exporter la variable.

Désolé et merci




Avatar
Thierry Boudet
On 2006-12-14, ALain Montfranc wrote:

recode -d u8..html



iconv -f UTF-8 -t ISO8859-1

En fait, il m'arrive souvent de galérer sur ce genre de choses, en

particulier pour passer des sources LaTeX d'une machine à l'autre
ou pour des ssh dans des xterms.

Existe-t-il quelque part un 'cookbook' recensant toutes ces petites
recettes bien utiles ?

tth.

--
est ce que le moteur d'un camion est calculer en fonction de la remorque de 40
tonnes ou du poid du chauffeur ? est ce que si une auto stopeuse monte cela
remet en cause la puissance du moteur ? la base oracle meme de 29To n'influt
pas plus sur ZACHARI que l'autostoppeuse sur la puissance du camion.