|
|
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
У меня следующий скрипт. Пользователь создает каталог. Выбирает файл. Файл копируется в каталог. Появляется ссылка на этот файл. Проблема в том что если каталог русскими буквами. файл по ссылке не получить. По-английски все ОК. Что делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 09:44 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Не получается. a href='http://webmaster/pages/upload/$mas[1]' меняю на: a href='http://webmaster/pages/upload/urlencode($mas[1])' Urlencode так и пишется в статусной строке. Хотя все внутри скрипта. Впечатление что PHP не знает такой функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 11:47 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Впечатление, что кто-то не умеет работать со строками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 12:39 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
моя вообще не знала, что в одинарных кавычках php парсит внутреннюю строку на предмет переменных, имхо и 1 вариант тоже будет выдавать строку 'http://webmaster/pages/upload/$mas[1]' без всяких значений массивов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 12:53 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Проблема в том что если каталог русскими буквами. файл по ссылке не получить. По-английски все ОК. Что делать Создавать УРЛ либо в ascii либо в unicode Всё остальное от лукавого и Вы будете получать ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 12:58 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
hellимхо и 1 вариант тоже будет выдавать строку 'http://webmaster/pages/upload/$mas[1]' без всяких значений массивовОни у него скорее всего внутри двойных. blackrook , о да, конечно... ASCII или UNICODE решат проблему. Интересно, что вы под ASCII подразумеваете. Хотя что под Unicode - не менее интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 13:02 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
hellмоя вообще не знала, что в одинарных кавычках php парсит внутреннюю строку на предмет переменных, имхо и 1 вариант тоже будет выдавать строку 'http://webmaster/pages/upload/$mas[1]' без всяких значений массивов Не знаю как у кого у меня все работает. echo "теги 'мой линк' "; По-моему иначе и нельзя! Но проблема осталась. Мне нужно создавать скриптом каталоги и из них потом брать файлы. Каталоги на РУССКОМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 13:12 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
* blackrook , о да, конечно... ASCII или UNICODE решат проблему. Интересно, что вы под ASCII подразумеваете. Хотя что под Unicode - не менее интересно. Более интересно, что значит "всё остальное") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 13:16 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
hellASCII или UNICODE решат проблему. Интересно, что вы под ASCII подразумеваете. Хотя что под Unicode - не менее интересно под ASCII - набор букв Latin1 под UNICODE - набор букв UTF-8 под всем остальным - весь богатый набор национальных кодировок начиная с cp1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 13:30 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
авторНо проблема осталась. Мне нужно создавать скриптом каталоги и из них потом брать файлы. Каталоги на РУССКОМ Делайте перекодировку в utf-8. это самое разумное и беспроблемное решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 13:32 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Как это сделать. Мне нужен подробный ответ. Пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 13:35 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
blackrookДелайте перекодировку в utf-8. это самое разумное и беспроблемное решениеРодной, идите почитайте RFC по HTTP и не несите чушь. Ваши бредни к URI никакого отношения не имеют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 13:44 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Как это сделать. Мне нужен подробный ответ. Пожалуйста! Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 13:58 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
ггг... blackrook , вы ещё не устали из себя посмешище выставлять? :) /me напевает: ... куда уехал цирк... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 14:01 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
PS: я уж не говорю о том, что Perl отдыхает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 14:02 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
а что если при создании каталога переводить название в транслит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 14:20 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Армянкаа что если при создании каталога переводить название в транслит?Да проблема то банальная - достаточно в логи апача заглянуть и убедиться, что таких файлов действительно нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 14:22 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
blackrook Как это сделать. Мне нужен подробный ответ. Пожалуйста! Код: plaintext 1. 2. 3. Это не Перл случайно, мнеб ПХП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 15:58 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Поищите документацию по модулю Iconv, должно быть и для php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 16:25 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
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 Горе от ума. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 17:23 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Создал файл HTML. Запустил Apache. Открыл HTML файл со следующей строкой: <a href="http://webmaster/русский.doc">link</a> Линк не работает. Что делать? Проблема видимо в Apache. А всякие Urlencode и т.д. здесь не причем. Здесь php вообще нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 09:05 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
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> (могу ошибаться - кто тебя знает, в какой кодировке ты с фтп работаешь). Ну нельзя же быть настолько твердолобым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 09:10 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Какже мне переводить все ссылки в эту ... даже незнаю как назвать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 09:38 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Как сделать чтобы ссылка на русском заработала?!!!!!!!!!!!!!!!!!! Я уже ничегооо не понимаю. Помогите!!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 09:58 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
McLighterКакже мне переводить все ссылки в эту ... даже незнаю как назвать?Я тебе уже дал ответ ещё в первом своём посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 10:21 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Как это написать на моем примере. Пожалуйста!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 10:27 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
McLighter, прочитайте, пожалуйста, ВНИМАТЕЛЬНО что я Вам напишу, ибо два раза я уже тратил время своей жизни на объяснения но Вы мне не вняли пытаясь привнести в жизнь дурацкие советы про кавычки и строки в php Проблема вот в чём: Вы создаёте файл русский.doc в какой-то кодировке, очевидно cp1251. Ваш Апач отдаёт текст в какой-то кодировке, вероятно koi8-r, Ваш браузер принимает страницу кодировке, либо указанной Апачем либо указанной Вами в тексте html-документа, вероятно cp1251. Далее Ваш браузер создаёт запрос GET с УРЛ в кодировке, которая ему задана. После этого Апач пытается найти файл который ему был передан в УРЛ. Если все эти кодировки совпадают и/или правильно перекодируются - Вы получите Ваш файл, иначе Вы получите ошибку 404 - File not found. Понятно почему возникает ошибка? Мой Вам совет как сделать так, чтобы это работало: создавайте имя файла в кодировке utf-8, поставьте у Апача DefaultCharset utf-8 и создайте страничку с линками в кодировке utf-8 и у Вас всё будет прекрасно работать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 12:13 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Как создать имя в этой кодировке? Куда прописать в apache? Как писать линки в utf-8? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 12:44 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Как создать имя в этой кодировке? Используйте модуль перекодировки в php под названием Iconv Куда прописать в apache? Используйте файл настроек Апача httpd.conf Как писать линки в utf-8? Используйте модуль перекодировки в php под названием Iconv ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 12:53 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
Прописал в апаче DefaultCharset utf-8 теперь он не запускается. У меня 1.3.6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 13:00 |
|
||
|
Проблема с руссификацией
|
|||
|---|---|---|---|
|
#18+
McLighterПрописал в апаче DefaultCharset utf-8 теперь он не запускается. У меня 1.3.6.Потому что с бубном не танцевал ;) Что-то мне уже порядком надоела эта клоунада, и хоть это не мой стиль давать готовый код, да ещё и когда всё предельно ясно, придётся, видимо, сделать это, чтобы прекратить этот бред Шаблонный вариант: Код: plaintext Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 13:21 |
|
||
|
|

start [/forum/topic.php?all=1&fid=23&tid=1478900]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
82ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 437ms |

| 0 / 0 |
