Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с руссификацией / 25 сообщений из 33, страница 1 из 2
18.01.2005, 09:44
    #32869229
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
У меня следующий скрипт. Пользователь создает каталог. Выбирает файл. Файл копируется в каталог. Появляется ссылка на этот файл.
Проблема в том что если каталог русскими буквами. файл по ссылке не получить. По-английски все ОК. Что делать.
...
Рейтинг: 0 / 0
18.01.2005, 10:28
    #32869341
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
urlencode / rawurlencode при выводе ссылок.
PS: когда ж вы спецификацию читать научитесь?
...
Рейтинг: 0 / 0
18.01.2005, 11:47
    #32869652
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
Не получается.
a href='http://webmaster/pages/upload/$mas[1]' меняю на:
a href='http://webmaster/pages/upload/urlencode($mas[1])'
Urlencode так и пишется в статусной строке. Хотя все внутри скрипта.
Впечатление что PHP не знает такой функции.
...
Рейтинг: 0 / 0
18.01.2005, 12:39
    #32869827
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
Впечатление, что кто-то не умеет работать со строками.
...
Рейтинг: 0 / 0
18.01.2005, 12:53
    #32869863
hell
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
моя вообще не знала, что в одинарных кавычках php парсит внутреннюю строку на предмет переменных, имхо и 1 вариант тоже будет выдавать строку 'http://webmaster/pages/upload/$mas[1]' без всяких значений массивов
...
Рейтинг: 0 / 0
18.01.2005, 12:58
    #32869883
blackrook
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
Проблема в том что если каталог русскими буквами. файл по ссылке не получить. По-английски все ОК. Что делать

Создавать УРЛ либо в ascii либо в unicode
Всё остальное от лукавого и Вы будете получать ошибки.
...
Рейтинг: 0 / 0
18.01.2005, 13:02
    #32869897
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
hellимхо и 1 вариант тоже будет выдавать строку 'http://webmaster/pages/upload/$mas[1]' без всяких значений массивовОни у него скорее всего внутри двойных.
blackrook , о да, конечно... ASCII или UNICODE решат проблему. Интересно, что вы под ASCII подразумеваете. Хотя что под Unicode - не менее интересно.
...
Рейтинг: 0 / 0
18.01.2005, 13:12
    #32869937
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
hellмоя вообще не знала, что в одинарных кавычках php парсит внутреннюю строку на предмет переменных, имхо и 1 вариант тоже будет выдавать строку 'http://webmaster/pages/upload/$mas[1]' без всяких значений массивов

Не знаю как у кого у меня все работает. echo "теги 'мой линк' ";
По-моему иначе и нельзя!
Но проблема осталась. Мне нужно создавать скриптом каталоги и из них потом брать файлы. Каталоги на РУССКОМ.
...
Рейтинг: 0 / 0
18.01.2005, 13:16
    #32869950
hell
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
*
blackrook , о да, конечно... ASCII или UNICODE решат проблему. Интересно, что вы под ASCII подразумеваете. Хотя что под Unicode - не менее интересно.

Более интересно, что значит "всё остальное")
...
Рейтинг: 0 / 0
18.01.2005, 13:30
    #32870008
blackrook
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
hellASCII или UNICODE решат проблему. Интересно, что вы под ASCII подразумеваете. Хотя что под Unicode - не менее интересно

под ASCII - набор букв Latin1
под UNICODE - набор букв UTF-8
под всем остальным - весь богатый набор национальных кодировок начиная с cp1251
...
Рейтинг: 0 / 0
18.01.2005, 13:32
    #32870012
blackrook
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
авторНо проблема осталась. Мне нужно создавать скриптом каталоги и из них потом брать файлы. Каталоги на РУССКОМ

Делайте перекодировку в utf-8. это самое разумное и беспроблемное решение
...
Рейтинг: 0 / 0
18.01.2005, 13:35
    #32870028
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
Как это сделать. Мне нужен подробный ответ. Пожалуйста!
...
Рейтинг: 0 / 0
18.01.2005, 13:44
    #32870059
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
blackrookДелайте перекодировку в utf-8. это самое разумное и беспроблемное решениеРодной, идите почитайте RFC по HTTP и не несите чушь. Ваши бредни к URI никакого отношения не имеют.
...
Рейтинг: 0 / 0
18.01.2005, 13:58
    #32870107
blackrook
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
Как это сделать. Мне нужен подробный ответ. Пожалуйста!

Код: plaintext
1.
2.
3.
use Text::Iconv;
my $converter=Text::Iconv->new("koi8-r","utf-8");
my $URI=$converter->convert($path);
...
Рейтинг: 0 / 0
18.01.2005, 14:01
    #32870120
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
ггг... blackrook , вы ещё не устали из себя посмешище выставлять? :)
/me напевает: ... куда уехал цирк...
...
Рейтинг: 0 / 0
18.01.2005, 14:02
    #32870126
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
PS: я уж не говорю о том, что Perl отдыхает :)
...
Рейтинг: 0 / 0
18.01.2005, 14:20
    #32870181
Армянка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
а что если при создании каталога переводить название в транслит?
...
Рейтинг: 0 / 0
18.01.2005, 14:22
    #32870187
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
Армянкаа что если при создании каталога переводить название в транслит?Да проблема то банальная - достаточно в логи апача заглянуть и убедиться, что таких файлов действительно нет.
...
Рейтинг: 0 / 0
18.01.2005, 15:58
    #32870502
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
blackrook Как это сделать. Мне нужен подробный ответ. Пожалуйста!

Код: plaintext
1.
2.
3.
use Text::Iconv;
my $converter=Text::Iconv->new("koi8-r","utf-8");
my $URI=$converter->convert($path);


Это не Перл случайно, мнеб ПХП.
...
Рейтинг: 0 / 0
18.01.2005, 16:25
    #32870563
blackrook
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
Поищите документацию по модулю Iconv, должно быть и для php
...
Рейтинг: 0 / 0
18.01.2005, 17:23
    #32870746
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
McLighterНе получается.
a href='http://webmaster/pages/upload/$mas[1]' меняю на:
a href='http://webmaster/pages/upload/urlencode($mas[1])'
Urlencode так и пишется в статусной строке. Хотя все внутри скрипта.
Впечатление что PHP не знает такой функции.
1. почитай, особенности записи строк в одинарных и двойных кавычках
2. С чего ты взял, что РНР будет отрабатывать функции, которые заключены в кавычки (в строку)?
3. Верный ответ тебе дал *
автор
urlencode/rawurlencode при выводе ссылок.
PS: когда ж вы спецификацию читать научитесь?

2 blackrook
Горе от ума.
...
Рейтинг: 0 / 0
21.01.2005, 09:05
    #32876166
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
Создал файл HTML. Запустил Apache. Открыл HTML файл со следующей строкой:

<a href="http://webmaster/русский.doc">link</a>

Линк не работает. Что делать? Проблема видимо в Apache.
А всякие Urlencode и т.д. здесь не причем. Здесь php вообще нет.
...
Рейтинг: 0 / 0
21.01.2005, 09:10
    #32876182
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
McLighterСоздал файл HTML. Запустил Apache. Открыл HTML файл со следующей строкой:

<a href="http://webmaster/русский.doc">link</a>

Линк не работает. Что делать? Проблема видимо в Apache.
А всякие Urlencode и т.д. здесь не причем. Здесь php вообще нет.Тебе же сказано было - смотри в логи Апача - там русским по белому написано, что файла такого - нет, а если почитать дальше - станет понятным, почему, и очевидным, что это правда. Если не доходит - то твоя ссылка не соответствует спецификации и должна была выглядеть так <a href="http://webmaster/%F0%F3%F1%F1%EA%E8%E9.doc">link</a> (могу ошибаться - кто тебя знает, в какой кодировке ты с фтп работаешь).
Ну нельзя же быть настолько твердолобым
...
Рейтинг: 0 / 0
21.01.2005, 09:38
    #32876230
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
Какже мне переводить все ссылки в эту ... даже незнаю как назвать?
...
Рейтинг: 0 / 0
21.01.2005, 09:58
    #32876288
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с руссификацией
Как сделать чтобы ссылка на русском заработала?!!!!!!!!!!!!!!!!!!
Я уже ничегооо не понимаю. Помогите!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с руссификацией / 25 сообщений из 33, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]