Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Режим отображения отдельной подветви беседы | [ Отслеживать ] |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
8. "Релиз Perl 5.14" | +/– | |
Сообщение от Kai (?), 15-Май-11, 13:49 | ||
Подскажите, есть ли простой способ бороться с кодировкой в скрипте который должен работать и в linux и в windows? А то есть проблемы с кодировкой путей к файлам. В Linux они в utf8 в винде в cp1251. Есть что нибудь простое решение на эту тему? | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Релиз Perl 5.14" | –5 +/– | |
Сообщение от Vitold S (?), 15-Май-11, 14:08 | ||
Самый простой способ написать свой декоратор для классав. Я в Perl уже давно не практикуюсь(по идеологических соображениям), но думаю идея понятна... | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Релиз Perl 5.14" | +1 +/– | |
Сообщение от Я не забыл заполнить поле Имя (?), 15-Май-11, 21:20 | ||
>Самый простой способ написать свой декоратор для классав. | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Релиз Perl 5.14" | +/– | |
Сообщение от Аноним (-), 17-Май-11, 13:39 | ||
Простите, штоу? http://perldesignpatterns.com/?DecoratorPattern | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Релиз Perl 5.14" | +/– | |
Сообщение от Я не забыл заполнить поле Имя (?), 18-Май-11, 21:52 | ||
Базару нет! Ты умнее меня. | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Релиз Perl 5.14" | +/– | |
Сообщение от angra (ok), 15-Май-11, 17:59 | ||
Любопытно было бы глянуть на пример проблемного кода. У меня все работает без дополнительных телодвижений. | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
23. "Релиз Perl 5.14" | +/– | |
Сообщение от Kai (?), 16-Май-11, 00:14 | ||
Проблема начинается когда под виндой хранишь пути к файлам в UTF8 хранилище. Их надо конвертировать в cp1251 иначе не находит эти пути. Т.е. в базе оно в нормальном виде, в скрипте тоже нормально (в юникоде) а как только передаешь в функции типа open или readdir - не работает. | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Релиз Perl 5.14" | +/– | |
Сообщение от letsmac (ok), 16-Май-11, 08:46 | ||
А использовать прямо unicode-версии API-функций не выходит? Запросто винда может считать приложение на perl не unicode и посылать по умолчанию на неюникод. | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Релиз Perl 5.14" | +/– | |
Сообщение от Kai (?), 16-Май-11, 17:33 | ||
Это как? Вместо родного readdir юзать что-то из Windows32:: ? | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Релиз Perl 5.14" | +1 +/– | |
Сообщение от Аноним (-), 15-Май-11, 21:39 | ||
Ршения нет, так как такой проблемы не существует. | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
24. "Релиз Perl 5.14" | +/– | |
Сообщение от Kai (?), 16-Май-11, 00:14 | ||
> Ршения нет, так как такой проблемы не существует. | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "use Cygwin;" | +/– | |
Сообщение от petr999 (ok), 16-Май-11, 12:29 | ||
Есть жизнь на Марс^WMs-windows, но только в скафандре (марки cygwin). Там вам и locale и perl. | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
31. "Релиз Perl 5.14" | +/– | |
Сообщение от fi (ok), 16-Май-11, 13:51 | ||
> в винде в cp1251. | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
34. "Релиз Perl 5.14" | +/– | |
Сообщение от brother anon (?), 16-Май-11, 16:50 | ||
Не путай кодировку в которой хранятся имена в ФС и кодировку в которой предоставлется API для работы с файлами | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |