Вставка URL c кириллицей
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Rezaka™
- phpBB 1.4.2
- Сообщения: 71
- Стаж: 17 лет 2 месяца
- Откуда: phpBB 3.1.9
- Благодарил (а): 1 раз
Re: Вставка URL c кириллицей
MAzZY да это я пример в первом случае приводил, а во втором уже конкретно с форума скрин делал, что пишет. По путям не волнуйтесь, все правильно лежит. Если переименовываешь файл в латиницу и меняешь соответственно в ссылке, все открывается, на кирилице же не хочет. Разговор именно про файлы. Русскоязысные URL открываются без проблем.
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Вставка URL c кириллицей
Если просто в адресной строке браузера(без форума) ссылку на файл на русском набрать, он открывается?
Сейчас поэкспериментировал, если имя файла на сервере в кодировке utf-8, он нормально открывается, во всех прочих случаях 404 ошибка.
http://www.1gb.ru/wiki/index.php?title= ... 0%BE%D0%B2
Сейчас поэкспериментировал, если имя файла на сервере в кодировке utf-8, он нормально открывается, во всех прочих случаях 404 ошибка.
http://www.1gb.ru/wiki/index.php?title= ... 0%BE%D0%B2
Кстати FAR-у можно при создании подключения можно указать, в какой кодировке должны быть имена файлов.Все современные обозреватели по-умолчанию передают URI на сервер в кодировке UTF-8 и web-сервер Apache оперирует с файлами в той кодировке, в которой пришел запрос. Поэтому, вам достаточно, при создании файла с русскими буквами использовать кодировку UTF-8 и без каких-либо дополнительных настроек все будет работать.
-
Ing
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 2 месяца
Re: Вставка URL c кириллицей
Спасибо. Помогло.
Но не отображаются еще такие ссылки, на тире я так понимаю реагирует...
Эксперимент Миллера — Юри
Или так:
Эксперимент Миллера—Юри
Но не отображаются еще такие ссылки, на тире я так понимаю реагирует...
Эксперимент Миллера — Юри
Или так:
Эксперимент Миллера—Юри
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Вставка URL c кириллицей
Да здравствуют Firefox и Chrome, которые отдают кириллические ссылки в правильном рабочем виде: color]
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Вставка URL c кириллицей
Nekstati
Как ни странно, но в "нормальном рабочем виде" в данном случае мне отдаёт ссылку только ИЕ: http://www.google.ru/search?hl=ru&newwi ... C1%2C6%2C1
Сафари, Опера, Хром, Фирефокс - все выдают именно "лаговую".
Однако речь там была даже не про браузеры, а про обработку ссылок форумом.
Как ни странно, но в "нормальном рабочем виде" в данном случае мне отдаёт ссылку только ИЕ: http://www.google.ru/search?hl=ru&newwi ... C1%2C6%2C1
Сафари, Опера, Хром, Фирефокс - все выдают именно "лаговую".
Однако речь там была даже не про браузеры, а про обработку ссылок форумом.
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Вставка URL c кириллицей
Речь не о том, в каком виде ссылку видят ваши глаза в адресной строке браузера, а о том, какой вид она примет, если её оттуда скопировать на форум или в Блокнот. Именно Firefox и Chrome ведут себя наиболее корректно: в их адресной строке мы видим кириллицу, а при копировании ссылок получаем вышеприведённый код. (Win7 x64.)
Проблемы обработки ссылок форумом не было бы, если бы все браузеры придерживались стандартов.
Проблемы обработки ссылок форумом не было бы, если бы все браузеры придерживались стандартов.
-
Ing
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 2 месяца
Re: Вставка URL c кириллицей
Так это да, понятно. ФФ я юзаю и сам, начиная с первой версии. Другой вопрос в том, что на форуме обычно не один человек сидит, а юзвери по разному копируют, по разному вставляют и разные браузеры юзают. Поэтому все-таки имхо лучше исправлять, дорабатывать в форуме как-то... а то пинать на руки неправильной конфигурации - хм, не лучший вариант, если это форум ))Да здравствуют Firefox и Chrome, которые отдают кириллические ссылки в правильном рабочем виде:
Конечно, такие ссылки встречаются не так уж часто в конце-концов и это не критично, но...
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Вставка URL c кириллицей
Ing
Да, на длинное тире не реагирует.
Если есть желание можете сами добавить до или после \-
Да, на длинное тире не реагирует.
Если есть желание можете сами добавить до или после \-
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Вставка URL c кириллицей
nissin
http://www.phpbbguru.net/community/topi ... ml#p249403
В каждом из трёх случаев заменять все четыре вхождения?
Добавлено спустя 18 минут 23 секунды:
Пробовал добавить, как написал выше, но результат следующий:
http://www.phpbbguru.net/community/topi ... ml#p249403
В каждом из трёх случаев заменять все четыре вхождения?
Добавлено спустя 18 минут 23 секунды:
Пробовал добавить, как написал выше, но результат следующий:
Это вот эта строка:[phpBB Debug] PHP Notice: in file /includes/functions_content.php on line 678: preg_replace() [function.preg-replace]: Compilation failed: invalid UTF-8 string at offset 69
Код: Выделить всё
return preg_replace($magic_url_match, $magic_url_replace, $text);-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Вставка URL c кириллицей
Только что проверил, работает. Вот собственно исправленный кусок:
Вообще, в доменном имени наверно не стоит разрешать длинное тире, но в принципе это большой роли не играет.
Код: Выделить всё
case 'url':
case 'url_inline':
$inline = ($mode == 'url') ? ')' : '';
$scheme = ($mode == 'url') ? '[a-z\d+\-.]' : '[a-z\d+]'; // avoid automatic parsing of "word" in "last word.http://..."
// generated with regex generation file in the develop folder
return "[a-z]$scheme*:/{2}(?:(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[\pLa-z0-9.]+:[\pLa-z0-9.]+:[\pLa-z0-9.:]+\])(?::\d*)?(?:/(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;
case 'www_url':
case 'www_url_inline':
$inline = ($mode == 'www_url') ? ')' : '';
return "www\.(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+(?::\d*)?(?:/(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;
case 'relative_url':
case 'relative_url_inline':
$inline = ($mode == 'relative_url') ? ')' : '';
return "(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*(?:/(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\pLa-z0-9\-—._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
break;-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Вставка URL c кириллицей
Странно, а у меня по-прежнему та же ерунда, даже на двух совершенно разных форумах проверил, где нет одинаковых модов (на втором вообще только чат, галерея и новые темы на главной), только находящихся на одном сервере. А в Денвере сломалось что-то непонятным образом, не охота его сейчас снова переставлять.
Ну и ладно, не столь это важно.
Ну и ладно, не столь это важно.
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Использование кириллицы как якоря в URL
Гуру помогите реализовать.
Материал на сайте перелинкован якорями, в качестве якоря используется кириллица, если дать ссылку с форума на материал на сайте с использованием якоря:
то она разрушается, становится неактивной.
Скажите возможно ли как то это исправить?
Материал на сайте перелинкован якорями, в качестве якоря используется кириллица, если дать ссылку с форума на материал на сайте с использованием якоря:
Код: Выделить всё
[url=http://mysite/document.html#якорный текст]Анкорный текст[/url]Скажите возможно ли как то это исправить?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Использование кириллицы как якоря в URL
Shredder
Спасибо, работает с поправками по теме!
Спасибо, работает с поправками по теме!
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Стаж: 21 год 4 месяца
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: Вставка URL c кириллицей
В связи с появлением доменов рф тема приобретает актуальность как никогда. Может кто-нибудь сделать нормальное решение, которое позволит использовать на форуме такие ссылки?
http://президент.рф
Неподготовленный пользователь не сможет в этой теме ничего разобрать.
Напоминаю, что у нас проводится конкурс и это решение вполне может быть засчитано как конкурсная работа с соответствующей оплатой.
http://президент.рф
Неподготовленный пользователь не сможет в этой теме ничего разобрать.
Напоминаю, что у нас проводится конкурс и это решение вполне может быть засчитано как конкурсная работа с соответствующей оплатой.

