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

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

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

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

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

Делайте перекодировку в utf-8. это самое разумное и беспроблемное решение
...
Рейтинг: 0 / 0
Проблема с руссификацией
    #32870028
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это сделать. Мне нужен подробный ответ. Пожалуйста!
...
Рейтинг: 0 / 0
Проблема с руссификацией
    #32870059
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
blackrookДелайте перекодировку в utf-8. это самое разумное и беспроблемное решениеРодной, идите почитайте RFC по HTTP и не несите чушь. Ваши бредни к URI никакого отношения не имеют.
...
Рейтинг: 0 / 0
Проблема с руссификацией
    #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
Проблема с руссификацией
    #32870120
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
ггг... blackrook , вы ещё не устали из себя посмешище выставлять? :)
/me напевает: ... куда уехал цирк...
...
Рейтинг: 0 / 0
Проблема с руссификацией
    #32870126
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
PS: я уж не говорю о том, что Perl отдыхает :)
...
Рейтинг: 0 / 0
Проблема с руссификацией
    #32870181
Армянка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что если при создании каталога переводить название в транслит?
...
Рейтинг: 0 / 0
Проблема с руссификацией
    #32870187
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Армянкаа что если при создании каталога переводить название в транслит?Да проблема то банальная - достаточно в логи апача заглянуть и убедиться, что таких файлов действительно нет.
...
Рейтинг: 0 / 0
Проблема с руссификацией
    #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
Проблема с руссификацией
    #32870563
blackrook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поищите документацию по модулю Iconv, должно быть и для php
...
Рейтинг: 0 / 0
Проблема с руссификацией
    #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
Проблема с руссификацией
    #32876166
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал файл HTML. Запустил Apache. Открыл HTML файл со следующей строкой:

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

Линк не работает. Что делать? Проблема видимо в Apache.
А всякие Urlencode и т.д. здесь не причем. Здесь php вообще нет.
...
Рейтинг: 0 / 0
Проблема с руссификацией
    #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
Проблема с руссификацией
    #32876230
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какже мне переводить все ссылки в эту ... даже незнаю как назвать?
...
Рейтинг: 0 / 0
Проблема с руссификацией
    #32876288
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать чтобы ссылка на русском заработала?!!!!!!!!!!!!!!!!!!
Я уже ничегооо не понимаю. Помогите!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с руссификацией
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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