OVH Cloud OVH Cloud

chaine hexa en hexa

2 réponses
Avatar
maxime_phan
Bonjour,
j'ai un probleme avec ce code:

use Text::Unidecode;
my $ttt = "\x{6edd}";
my $ttt2 = "6edd";

print unidecode("$ttt"); #marche et affiche "Long" (truc en chinois)
print unidecode("$ttt2"); #marche pas et affiche 6edd


en moi je recupere la variable my $ttt2 = "6edd";

ma question est:
y a t-il une fonction avec laquelle je puisse faire:
my $ttt2 = func("6edd");
print unidecode("$ttt2"); #marche et affiche Long
en gros je veux transformer une chaine contenant "6edd" en "\x{6edd}"

tout solution est la bienvenue
Merci d'avance

2 réponses

Avatar
Stéphane Goujet
Le 1/07/2004, maxime a supposé :
y a t-il une fonction avec laquelle je puisse faire:
my $ttt2 = func("6edd");
print unidecode("$ttt2"); #marche et affiche Long
en gros je veux transformer une chaine contenant "6edd" en "x{6edd}"


$ttt2=pack("U", hex("6edd"));

A+,
Stéphane.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

Avatar
jeanpierre.vidal
(maxime) wrote in message news:...
Bonjour,
j'ai un probleme avec ce code:

use Text::Unidecode;
my $ttt = "x{6edd}";
my $ttt2 = "6edd";

print unidecode("$ttt"); #marche et affiche "Long" (truc en chinois)
print unidecode("$ttt2"); #marche pas et affiche 6edd


en moi je recupere la variable my $ttt2 = "6edd";

ma question est:
y a t-il une fonction avec laquelle je puisse faire:
my $ttt2 = func("6edd");
print unidecode("$ttt2"); #marche et affiche Long
en gros je veux transformer une chaine contenant "6edd" en "x{6edd}"


tout simplement
$ttt = 'x{' . $ttt2 . '}';
?


tout solution est la bienvenue
Merci d'avance