Y at-il une version wchar_t
de exec[lv][pe]
(à savoir un exec
qui utilise wchar_t
comme chemin et wchar_t
comme arguments)? En Windows
, je peux simplement faire CreateProcessW(process, cmdline)
, mais en *nix
, je suis bloqué (c'est-à-dire pas d'équivalent POSIX
pur). J'essaie d'ajouter le support UTF-16
à mon programme (un autorun).large exec pour C/C++
Répondre
Il n'y en a pas. Sous UNIX, il est habituel d'utiliser UTF-8 lors de l'interaction avec l'environnement.
Il y a cependant un problème: le système de fichiers sous UNIX/Linux est indépendant du codage. Donc, si je fais un LANG = ja_JAP.EUC_JP, créez un fichier avec le nom japonais, puis je fais un LANG = ja_JP.UTF8, quand je regarde mon nom de fichier ressemblera à du courrier indésirable, et ce sera une chaîne UTF-8 invalide.
Vous pourriez dire: pourquoi faire ça? Mais imaginez que vous avez un système utilisé par des centaines d'utilisateurs internationaux, chacun utilisant des fichiers russes/chinois/coréens/arabes, et vous devez écrire une application de sauvegarde :-(
La "solution" est de demander à tout le monde de définir les paramètres régionaux à quelque chose.UTF8, mais c'est juste une convention, le système lui-même n'applique rien
- 1. cruisecontrol.net exec exec
- 2. exec() pour l'importation de fichier sql
- 3. Comment supprimer cc, bcc dans MailComposerViewController?
- 4. Expression régulière: Correspond à (aa | bb) (cc)?
- 5. PHP exec() échoue
- 6. exec Ant refactorisation
- 7. La famille exec
- 8. flex C exec fichier
- 9. fichier flex air exec
- 10. Différence entre CC, gcc et g ++?
- 11. Meilleur cadre pour cibler un large éventail d'appareils mobiles
- 12. TSQL: portée variable et exec()
- 13. PHP exec est-il sécurisé?
- 14. find -exec cmd {} + vs | xargs
- 15. Php exec et retour binaire
- 16. Analyse d'erreur de module d'Intellij large comme l'analyse large de solution de R #
- 17. Raccourci clavier large application - Java Swing
- 18. .NET Large Object Heap et l'interaction JSON
- 19. Google Map InfoWindow est trop large
- 20. Large Object Heap avec Xml Documents
- 21. Python Image Library ellipse avec contour large
- 22. Projet large "Supprimer et trier les utilisations"
- 23. Geoserver GeoWebCache AntiAlias Large Erreur OpenGall OpenLayers
- 24. ASp.Net Gridview plus large puis parent DIV
- 25. Obtention d'une copie CC des messages d'invite utilisateur
- 26. python: comment envoyer du courrier avec TO, CC et BCC?
- 27. PHP exec() vs système() vs passthru()
- 28. EXEC (requête) AT linkedServer avec Oracle DB
- 29. VS 2008 Encodage et MSBuild Exec Tâche
- 30. webserver crash avec exec en php
Est-ce que exec [lv] [pe] * UTF-8-aware? –
C'est la beauté de l'UTF-8 - - Les fonctions qui fonctionnent sur des octets terminés par NULL (AKA presque tous) fonctionneront avec UTF-8: –
sous Unix, il est habituel d'utiliser ASCII lors de l'interaction avec l'environnement. – hillu