J'ai problème smalll je veux convertir unicode dans l'octet multi est-il un moyenConversion Unicode Multibyte
Répondre
std::string NarrowString(const std::wstring& str, const char* localeName = "C")
{
std::string result;
result.resize(str.size());
std::locale loc(localeName);
std::use_facet<std::ctype<wchar_t> >(loc).narrow(
str.c_str(), str.c_str() + str.size(), '?', &*result.begin());
return result;
}
Il devrait utiliser les paramètres régionaux en cours pour convertir la chaîne unicode. Pour les caractères qui n'appartiennent pas à la page de code le '?' caracter est utilisé. Testé avec Visual C++ 2005/2008.
Bon, mais comment détecter s'il a été converti avec succès ou un '?' a été utilisé pour un personnage? Conversion aller-retour ?? – Narek
wcstombs fonctionne à merveille pour moi :)
Il y a WideCharToMultiByte fonction winapi.
Trois options désinvoltes:
+1 pour une bonne ressource. Pouvez-vous partager une ressource pour convertir l'inverse? Moyens, de Multibyte à Unicode? –
Dans la plupart des cas WideCharToMultiByte() sera suffisant.
utilisation WideCharToMultiByte
- 1. Conversion d'octets composites en Unicode dans MySQL
- 2. Conversion d'un caractère unicode de l'octet
- 3. Conversion de caractères grecs en Unicode
- 4. Conversion d'une chaîne hexadécimale en unicode
- 5. Conversion d'entités XML/HTML en chaîne Unicode en Python
- 6. Python: test pour unicode, et conversion en temps()
- 7. Conversion de points de code Unicode en UTF-8
- 8. JavaScript et Unicode
- 9. Python Unicode UnicodeEncodeError
- 10. WM_CHAR non-unicode dans les fenêtres unicode
- 11. Pouvez-vous PInvoke ANSI multibyte à un varargs? Qu'est-ce que je fais mal?
- 12. Unicode Problème avec SQLAlchemy
- 13. URL: Binaire Blob, Unicode ou Encodé Chaîne Unicode?
- 14. Unicode dans vb.net
- 15. Communication Unicode et réseau
- 16. Problèmes Unicode avec acts_as_taggable_on_steroids
- 17. Python Unicode et Mimee
- 18. Représentation XML non-unicode
- 19. urllib2 read to Unicode
- 20. Java, unicode et polices
- 21. recherche chaîne unicode
- 22. Java unicode question
- 23. Unicode dans NetBeans 6.7.1
- 24. Unicode appnames dans Django
- 25. Problème Java Unicode
- 26. Support Unicode InstallShield2009
- 27. caractères Unicode Non Affichage
- 28. Didacticiel d'expression régulière Unicode
- 29. Caractères minuscules Unicode?
- 30. LibCurl Unicode data
Avez-vous vérifié wcstombs? http://www.cplusplus.com/reference/clibrary/cstdlib/wcstombs/ – vpram86
Je pense que vous aurez besoin de nous donner plus de détails. Quel format unicode avez-vous maintenant et quel encodage multi-octets voulez-vous utiliser? –