OVH Cloud OVH Cloud

utf-8 dans une variable

3 réponses
Avatar
Brel Patrice
Bonsoir,

Existe - il un moyen d'assigner à une variable des caractères spéciaux genre
Āăąāāā, utf-8?
soit ma sélection = Āăąāāā
mon code:
dim aa
aa = selection.text

D'avance merci
--
Brel Patrice

3 réponses

Avatar
LE TROLL
Bonjour,

Ben, si ça vient d'un textBox, ça devrait passer dans la variable
normalement...
Sinon tu peux aussi produire le caractère par sa valeur ascii (Alt + n°)
pour le clavier
En dernier il faut mettre en guillemets si ce sont des valeurs
chaînes...

text1.text = "Aaaaaa"
dim var as string
var = text1.text

--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
------------------------------------------------------------------------------------
"Brel Patrice" a écrit dans le
message de news:
Bonsoir,

Existe - il un moyen d'assigner à une variable des caractères spéciaux
genre
Aaaaaa, utf-8?
soit ma sélection = Aaaaaa
mon code:
dim aa
aa = selection.text

D'avance merci
--
Brel Patrice


Avatar
Fred
dans : news:,
Brel Patrice écrivait :

Bonsoir,



Bonsoir,

Existe - il un moyen d'assigner à une variable des caractères
spéciaux genre Āăąāāā, utf-8?



L'utf-8 n'est pas un jeu de caractère mais un encodage de l'unicode.
Une compression en quelque sorte, utilisée pour le transport
principalement (web, mail, ...)
L'unicode sous sa forme utf-16 (2 octets pas caractère) est géré par
windows et vb6.

Je suppose donc que le problème est plus lié à l'impossibilité de saisir
de tels caractères dans l'éditeur vb ?
Si c'est le cas, utilise ChrW(code).

Je n'ai que l'éditeur vba pour tester cela, mais avec les userforms du
vba, un textbox affiche parfaitement de tels caractères.
Mais il me semble me souvenir que ce n'est pas le cas en vb6 (?)
D'autres confirmeront.
Si le besoin est seulement de les placer dans une variable, cela devrait
aller.

D'autre part, comme tu l'as remarqué, ces caractères ne peuvent pas être
saisis au clavier avec leur code windows ou OEM, pour la bonne raison
qu'il n'en en ont pas (du moins chez nous).


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
Brel Patrice
Merci je vais réessayer ainsi
--
Brel Patrice


"LE TROLL" a écrit :

Bonjour,

Ben, si ça vient d'un textBox, ça devrait passer dans la variable
normalement...
Sinon tu peux aussi produire le caractère par sa valeur ascii (Alt + n°)
pour le clavier
En dernier il faut mettre en guillemets si ce sont des valeurs
chaînes...

text1.text = "Aaaaaa"
dim var as string
var = text1.text

--
Site éditeur MES ROMANS édités
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Site de MES LOGICIELS
http://irolog.free.fr
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
------------------------------------------------------------------------------------
"Brel Patrice" a écrit dans le
message de news:
> Bonsoir,
>
> Existe - il un moyen d'assigner à une variable des caractères spéciaux
> genre
> Aaaaaa, utf-8?
> soit ma sélection = Aaaaaa
> mon code:
> dim aa
> aa = selection.text
>
> D'avance merci
> --
> Brel Patrice