Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2130 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Conversion de chaines ascii->utf-8

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Conversion de chaines ascii->utf-8

n°441831
hastur
Posté le 27-06-2003 à 14:34:05  profilanswer
 

Bonjour,
 
Est-il possible de convertir une chaine ascii en utf8 et garder le resultat sous la forme d'un char* ?
 
La plupart des recherche que j'ai faite m'ont ramenés a l'unicode et donc a l'utilisation de wchar_t (je travaille sous winNT/visual c++ 6) ce qui ne me convient pas.
 
En effet je dois passer des chaines en parametre a une api qui prends des char* en param mais il faudrait que ces chaines soit encodées en utf-8.
 
Merci d'avance  :)

mood
Publicité
Posté le 27-06-2003 à 14:34:05  profilanswer
 

n°441833
LetoII
Le dormeur doit se réveiller
Posté le 27-06-2003 à 14:35:27  profilanswer
 

Ben tu choppeles caractéristique des deux encodages et tu te fais une table de conversion.
 
Si non tu fais un module java qui converti ta chaîne  [:ddr555]


---------------
Le Tyran
n°441836
Taz
bisounours-codeur
Posté le 27-06-2003 à 14:37:06  profilanswer
 

commence à utiliser les string et wstring, ensuite on verra

n°441840
LetoII
Le dormeur doit se réveiller
Posté le 27-06-2003 à 14:41:42  profilanswer
 

++Taz a écrit :

commence à utiliser les string et wstring, ensuite on verra


 
Pour après utiliser c_str() et changer les caractère un par un? [:ddr555]  
 
 
 
 
 
 
 
 
[:dehors2]


---------------
Le Tyran
n°441841
chrisbk
-
Posté le 27-06-2003 à 14:42:50  profilanswer
 

LetoII a écrit :


 
Pour après utiliser c_str() et changer les caractère un par un? [:ddr555]  
 
 
 
 
 
 
 
 
[:dehors2]


 
alors la 0 car c_str renvoie un const char * [:aloy]

n°441842
LetoII
Le dormeur doit se réveiller
Posté le 27-06-2003 à 14:43:46  profilanswer
 

chrisbk a écrit :


 
alors la 0 car c_str renvoie un const char * [:aloy]


C vrai, mais spas un pb  [:ddr555]


---------------
Le Tyran
n°441843
Taz
bisounours-codeur
Posté le 27-06-2003 à 14:45:46  profilanswer
 

:D  
 
remarque sérieuse: c_str(), j'aime pas. l'un principal interet de string, c'est de se débarasser du '\0' final: les string sont faites pour contenir des caracteres, sans limitations. donc le conseil du jour, c'est d'utiliser data() et size() histoire de ma manquer un seul truc

n°441844
Taz
bisounours-codeur
Posté le 27-06-2003 à 14:46:24  profilanswer
 

chrisbk a écrit :


 
alors la 0 car c_str renvoie un const char * [:aloy]

humour  :heink:


Message édité par Taz le 27-06-2003 à 14:47:26
n°441846
chrisbk
-
Posté le 27-06-2003 à 14:50:10  profilanswer
 


 
?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Conversion de chaines ascii->utf-8

 

Sujets relatifs
[Delphi] Concaténation de chaines et performances... {long}Conversion [résolu]
Aidez moi s'il vous plait: conversion a faire de l'asp en phpAccélérer le temps de conversion des mails en format MIME
Chaînes dynamiques5 codes ascii dans un int (2.147.483.648)
conversion de format[C ANSI] conversion chaine de caractere <=> float ou double
[C] conversion d'un double vers un float[REGLE][Resolu] Ecrire dans la base de registre/conversion
Plus de sujets relatifs à : Conversion de chaines ascii->utf-8


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR