Les chiffres non latins dans les codes de code Windows SBCS sont-ils utilisés par les bibliothèques Microsoft pour représenter les données numériques en C?

StackOverflow https://stackoverflow.com/questions/8940394

Question

J'essaie d'écrire un analyseur pour les fichiers "texte" que je connais sera encodé dans l'un des Pages de code de simple octet windows. Ces fichiers contiennent des représentations de texte des types de données de base, et la spécification que j'ai pour ces représentations manque pour le moins.

J'ai remarqué dans Windows-874 Dix petits personnages discrets vers la fin appelés THAI DIGIT ZERO à THAI DIGIT NINE.

J'essaie d'écrire cet analyseur pour être assez robuste, mais je travaille un peu dans l'obscurité car il existe de nombreux programmes différents qui peuvent générer ces fichiers de données et je n'ai pas accès aux sources.

Ce que je veux savoir, c'est: Faire des fonctions dans les bibliothèques Microsoft C ++ convertir les types de données de nombre réel en un std::string ou char const * (c'est-à-dire la sérialisation) qui ne contiendrait nonchiffres arabes?

Je n'utilise pas les bibliothèques Microsoft C ++, donc je ne peux référence à aucun en particulier, mais un exemple inventé pourrait être char const * IntegerFunctions::ToString(int i).

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top