Je n'arrive pas à trouver une bonne méthode pour convertir un NSString en wchar_t ... des conseils sur la façon de le faire? Tout ce que Apple expose sur la classe NSString est pour c-strings (char *) ou pour unichars, mais rien pour wchar *.NSString à wchar_t *?
4
A
Répondre
7
[urString cStringUsingEncoding:NSUTF16LittleEndianStringEncoding]
wchar_t
est spécifique au compilateur. En supposant que vous wan le Win32 wchar_t
, alors UTF16 petite fin codée le fera. Pour Unix wchar_t
vous pouvez avoir besoin de la famille de codage NSUTF32, avec votre plate-forme de choix.
0
code suivant a fonctionné pour moi: (ne sais pas si cela sera applicable pour wchar_t ainsi)
NSString *pStr = [NSString stringWithFormat:@"%S", GetTCHARString()];
+0
Il n'y a rien dans les documents à propos de 'GetTCHARString' et il ne compilera pas. – Todd
Questions connexes
- 1. BOOL à NSString
- 2. NSString à l'équation
- 3. converti à Int octets (NSString)
- 4. De C++ wchar_t à C# char via socket
- 5. Besoin d'aide pour ajouter un wchar_t à un autre! C++
- 6. Impossible de convertir 'const wchar_t *' en '_TCHAR *'
- 7. couleur NSString
- 8. jetant un NSString à carboniser problème
- 9. Comment dessiner un NSString à un angle?
- 10. Coulée d'un objet NSObject à NSString
- 11. NSData chiffré à NSString dans obj-c?
- 12. UIImage à partir d'octets stockés dans NSString
- 13. Contenu de UITextField et UITextView à NSString
- 14. Problème de conversion NSData à NSString!
- 15. NSString initWithBytes isNotEqualTo erreur
- 16. comment déclarer statique NSString?
- 17. dynamique, NSString localisé
- 18. NSString retain Count
- 19. objectif c Comparaison NSString
- 20. Objective-C NSString Question
- 21. Objectif C NSString problème
- 22. NSString dans NSData
- 23. Quelle est la différence entre 'WCHAR' et 'wchar_t'?
- 24. Représentation de wchar_t et le charbon dans WinDbg
- 25. Pourquoi est-il appelé 'wchar_t' et pas simplement 'wchar'?
- 26. iPhone problème étrange avec NSString
- 27. NSString indexOf dans Objective-C
- 28. Fuite de mémoire impliquant NSString
- 29. Parse Plist (NSString) dans NSDictionary
- 30. Flipped NSString dessin dans CGContext
doc d'Apple pour '-cStringUsingEncoding:' dit: [* "UTF-16 et UTF-32 sont Les résultats de la transmission de ** NSUTF16StringEncoding **, NSUTF32StringEncoding, ** ou de l'une de leurs variantes ** sont indéfinis "*] (https: // developer, ne sont pas considérés comme des encodages de chaînes C et ne doivent pas être utilisés avec cette méthode. apple.com/documentation/foundation/nsstring/1408489-cstringusingencoding?language=objc). Cette réponse semble fausse. – Pang