Есть версия exec[lv][pe]
wchar_t
(т.е. exec
, который использует wchar_t
как путь и wchar_t
в качестве аргументов)? В Windows
, я могу просто сделать CreateProcessW(process, cmdline)
, но в *nix
, я застрял (т. Е. Чистый POSIX
эквивалент). Я пытаюсь добавить поддержку UTF-16
моей программе (автозапуск).Wide Exec для C/C++
ответ
Нет. В UNIX принято использовать UTF-8 при взаимодействии с окружающей средой.
Существует проблема: файловая система UNIX/Linux кодирует-агностик. Все имена файлов - это просто «куча байтов»
Итак, если я создаю LANG = ja_JAP.EUC_JP, создайте файл с японским именем, тогда я сделаю LANG = ja_JP.UTF8, когда я посмотрю на имя моего файла будет выглядеть как мусор, и это будет недопустимая строка UTF-8.
Вы можете сказать: зачем это делать? Но представьте, что у вас есть система, используемая сотнями международных пользователей, каждая из которых использует файлы на русском/китайском/корейском/арабском языках, и вам нужно написать приложение для резервного копирования :-(
«Решение» - попросить всех установить локаль на что-то.UTF8, но это всего лишь соглашение, сама система ничего не навязывает.
- 1. Создание шаблона Application Wide Wide
- 2. Не удался EXEC компоновщик `ошибка cc` при запуске«грузовой сборки»
- 3. Использование Proxy System Wide Ubuntu
- 4. i wide shortIdentify «ENTER» как десятичное значение
- 5. PayPal IPN для CC
- 6. CC libcurl для ARMv7
- 7. Application wide map
- 8. Решение wide app.config/web.config?
- 9. Application wide key прослушиватель
- 10. UTF8 против Wide Char?
- 11. Что такое «var cc = cc = cc || {};» line делать в Cocos2D?
- 12. Необычная переменная playbook-wide
- 13. R-LaTeX Wide table
- 14. WAMP - World Wide Access
- 15. System wide Validation Callback
- 16. Susy "wide" margin margin
- 17. Database Wide Constant
- 18. System Wide ApI Hooking
- 19. fwprintf omits wide chars
- 20. Application wide custom ClassLoader
- 21. Настройка сайта Wide Cookie
- 22. Wide для длинных преобразования данных в панд
- 23. System wide NSUserDefaults в приложении для какао
- 24. Получение CC-Tray для работы
- 25. variable application-wide variable
- 26. Project wide 'Convert indents'
- 27. max wide не работает
- 28. Создание прокрутки tkinter wide
- 29. CSS hover over wide
- 30. Site wide Zend_Form
Is exec [lv] [pe] * UTF-8-aware? – 2008-09-28 06:57:53