Je travaille avec des caractères Unicode/Wide et j'essaye de créer une méthode toString (Java ::toString equiv). Ostream va-t-il gérer les caractères larges, si oui, y a-t-il un moyen d'avertir le consommateur du flux qu'il est unicode en sortant?Ecriture de caractères Unicode sur un OStream
5
A
Répondre
3
Ni le ostream
ni le reste de C++ ne connaissent rien à propos d'Unicode. Habituellement, vous écrivez une conversion de chaîne en C++ comme suit:
template<typename Char, typename Traits>
std::basic_ostream<Char, Traits>&
operator<<(std::basic_ostream<Char, Traits>& stream, const YourType& object) {
return stream << object.a << object.b; // or whatever
}
Que vous obtenez quelque chose Unicode semblable est à la mise en œuvre. Les flux en C++ ne sont jamais des flux de texte au sens de Java, et les chaînes de C++ ne sont pas des chaînes au sens de Java. Si vous voulez une vraie chaîne Unicode, vous pouvez jeter un oeil à la ICU library.
Questions connexes
- 1. Tables.Select sur caractères Unicode
- 2. Ecriture dans un fichier en Unicode
- 3. Caractères Unicode de JSON.stringify à de vrais caractères Unicode
- 4. Dessiner des caractères Unicode sur l'iPhone
- 5. Comment mettre des caractères Unicode sur un System.Windows.Forms.Button en C#?
- 6. Caractères Unicode dans un script Ruby?
- 7. C# Unicode (caractères japonais)
- 8. caractères Unicode dans XeLaTeX
- 9. caractères Unicode Non Affichage
- 10. Caractères minuscules Unicode?
- 11. Python - caractères unicode pyparsing
- 12. ANTLR: Balayage de caractères Unicode
- 13. Ecriture de chaînes Unicode via sys.stdout en Python
- 14. lxml Modification des caractères Unicode
- 15. Comment valider les caractères Unicode?
- 16. UILabel affichant les caractères Unicode
- 17. Ecriture sur un port série avec un script shell
- 18. Objectif C, unescape caractères unicode
- 19. l'impression de caractères unicode dans PowerShell via un programme C++
- 20. Index de caractères d'une chaîne contenant des caractères Unicode
- 21. Littéraux de caractères Unicode (hexadécimal) dans MySQL
- 22. Conversion de caractères grecs en Unicode
- 23. Conversion de caractères chinois en Unicode
- 24. clang caractères unicode pour nom de variable
- 25. Ecriture XML sur Android
- 26. Commande de troncature MySQL - caractères unicode
- 27. Recherche de Lucene avec des caractères Unicode
- 28. Ecriture sur un problème SDCARD sous Android?
- 29. Ecriture d'un fichier sur un PC distant
- 30. Comprendre les séquences de caractères composés Unicode dans un NSString