J'ai une piqûre dans unicode est "hao123-- 上网 的 上网 主页", tandis que dans utf8 dans la chaîne C++ est "hao123" 嶏 鎴 戠 婚 婚 婚 婚 婚 婚 婚 ", mais je devrais écrire Dans un fichier de ce format "hao123 \ uFF0D \ uFF0D \ u6211 \ u7684 \ u4E0A \ u7F51 \ u4E3B \ u9875", comment puis-je le faire. Je sais peu de choses sur cet encodage. Quelqu'un peut-il aider? Merci!utf8 et l'encodage
Répondre
Vous semblez mélanger UTF-8 et UTF-16 (ou éventuellement UCS-2). Les caractères codés en UTF-8 ont une longueur variable de 1 à 4 octets. Contrairement à cela, vous semblez vouloir écrire UTF-16 ou UCS-2 dans vos fichiers (je devine cela à partir des références de caractères \uxxxx
dans votre chaîne de sortie de fichier).
Pour un aperçu de ces jeux de caractères, jetez un oeil à Wikipedia's article on UTF-8 et naviguez à partir de là.
est ici quelques-unes des bases très simples (très simplifié):
UCS-2 stocke tous les caractères exactement comme 16 bits. Il ne peut donc pas encoder tous les caractères Unicode, seulement ce que l'on appelle le "Basic Multilingual Plane". UTF-16 stocke les caractères les plus fréquemment utilisés sur 16 bits, mais certains caractères doivent être codés sur 32 bits. UTF-8 code les caractères d'une longueur variable de 1 à 4 octets. Seuls les caractères du jeu de caractères ASCII 7 bits d'origine sont codés sur 1 octet.
- 1. SQLServer 2005 et UTF8
- 2. Rapidxml et UTF8
- 3. SetThreadLocale et UTF8
- 4. UTF8 et conversion utf16
- 5. MySQL Gem, Ubuntu et UTF8
- 6. Conversion Hex NSString et UTF8
- 7. entités charset-utf8 et caractères
- 8. Problèmes IE7 et UTF8 dans l'ASP classique
- 9. Fonction MySQL CHAR() et sortie UTF8?
- 10. islandais, UTF8 et utf8x dans LATEX
- 11. encodage Python ISO UTF8
- 12. perl utf8 corruption
- 13. Java + Mysql UTF8 problème
- 14. Convertir latin1 en utf8?
- 15. django normalisation UTF8
- 16. format UTF8 dans xml
- 17. Problème d'encodage Ruby UTF8
- 18. PostgreSQL UTF8 Handling
- 19. UTF8 - bizarrerie Hibernate/MySQL
- 20. Problème stupide avec UTF8
- 21. WebClient Unicode - Quel UTF8?
- 22. UTF8 problème SQL Server
- 23. Mysql -change DB, tables UTF8
- 24. exporter et importer des données utf8 dans mysql: bonnes pratiques
- 25. Mysql latin1 données turques et delphi 2010 utf8
- 26. Modèle de données d'entité ado.net et mysql - problème avec UTF8
- 27. Rails 3 Helpers Forme: UTF8 et d'autres champs cachés
- 28. affichage incohérent des accents utf8
- 29. php inclure ÅÄÖ = ???/UTF8 problème
- 30. Comment convertir UTF8 en Unicode
Est-ce que n'importe quelle bibliothèque C++ pour le convertir en UTF16? – Dan
Peut-être ce qui suit aidera: * Quelle est la meilleure bibliothèque Unicode pour C? * (Http://stackoverflow.com/questions/114611/what-is-the-best-unicode-library-for-c) et le * ustring library * (http://sourceforge.net/projects/ustring/) – stakx