Правильная Кодировка ?????
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-07-30 12:16:55
Правильная Кодировка ?????
Здравствуйте!
Загрузил по ftp файл на сервер и он показывает русский язык вот такой кракозяброй ?????.
Как это можно исправить?
FreeBSD 9.1-release.
Загрузил по ftp файл на сервер и он показывает русский язык вот такой кракозяброй ?????.
Как это можно исправить?
FreeBSD 9.1-release.
Последний раз редактировалось f_andrey 2014-07-30 16:04:37, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
Re: Правильная Кодировка ?????
дохтур, у мине эта...oepq писал(а):Здравствуйте!
Загрузил по ftp файл на сервер и он показывает русский язык вот такой кракозяброй ?????.
Как это можно исправить?
FreeBSD 9.1-release.
откуда (OS, локализация) - ftp-клиент - ftp-server(какой? локализация) - куда OS (локализация)
стандарт протокола ftp не предусматривает кодировок.
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: Правильная Кодировка ?????
Кстати, да… Кто показывает-то?
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-07-30 12:16:55
Re: Правильная Кодировка ?????
Откуда ОС win 7 ftp клиет из farmanager ----- куда frebsd 9.1, локализация ru.koi8-r
Отображается везде криво и в mc и в ее и на страничке в браузере.
Отображается везде криво и в mc и в ее и на страничке в браузере.
-
- проходил мимо
Re: Правильная Кодировка ?????
Windoze - в какой кодировке файл?oepq писал(а):Откуда ОС win 7 ftp клиет из farmanager ----- куда frebsd 9.1, локализация ru.koi8-r
Отображается везде криво и в mc и в ее и на страничке в браузере.
FreeBSD - ru_RU.KOI8-R -> файл вероятно в кодировке cp866, и как Вам его должен mc показать?
Браузер - соединение по ftp? ftpd ничего не знает о кодировке (читай RFC по FTP) -> ну и что должен показать браузер?
Вопросы?
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-07-30 12:16:55
Re: Правильная Кодировка ?????
Windoze кодировка сp1251guest писал(а): Windoze - в какой кодировке файл?
FreeBSD - ru_RU.KOI8-R -> файл вероятно в кодировке cp866, и как Вам его должен mc показать?
Браузер - соединение по ftp? ftpd ничего не знает о кодировке (читай RFC по FTP) -> ну и что должен показать браузер?
Вопросы?
Браузер соединение по ftp? Вопрос не ясен.
Браузер должен показать Войти а показывает абракадабру.
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-07-30 12:16:55
Re: Правильная Кодировка ?????
В интернете много статей про локализацию UTF-8, стоит ли это делать и поможет это в моем случае?
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-07-30 12:16:55
Re: Правильная Кодировка ?????
Наверно неправильно суть проблемы изложил, а суть такова что при правке файла из far все отображается корректно. А в браузере не корректно. В чем может быть проблема?
-
- проходил мимо
Re: Правильная Кодировка ?????
если бы Вы прочли RFC на FTP, получили бы ответы на вопрос.oepq писал(а):В интернете много статей про локализацию UTF-8, стоит ли это делать и поможет это в моем случае?
Допустим у нас есть:
PC: Windoze, консольная и кодировка файлов, обычно cp866, родная cp1251 и поддерживаемая utf-8 (значит можем передать файлы в трех разных кодировках)
Apple: iso8859-5
Linux: utf-8
xBSD: koi8-r
...
допустим вы имеет стандартный ftp клиент, который не перекодирует имя файла в какую-то определенную кодировку
допустим мы имеем ftp сервер (FreeBSD с koi8-r) работающий строго по стандарту и не отдает список файлов в какой-то заданной кодировке, только ascii
ситуация:
- первый клиент с Windoze залил файл на ftp в кодировке cp866
- второй клиент с Windoze залил файл на ftp в кодировке cp1251
- третий в кодировке utf-8
- с Linux тоже в кодировке utf-8
- c MAC OS или OS/X (apple) в кодировке iso8859-5
- из MS-DOS через пакетный драйвер с перекодировкой в far-manager в koi8-r
- из Windoze из Far с перекодировкой в koi8-r
теперь Вы сидя за консолью FreeBSD с локализацией KOI8-R смотрите что у Вас в incoming: какие имена файлов у Вас будут видны нормально, а какие в виде кракозябр?
Теперь попробуйте ответить на вопрос: по стандарту, ftp сервер и клиент не поддерживают понятие кодировок и при общении друг с другом не используют charset для
вывода списка файлов в той или кодировке (как это делают http сервера), что можно предпринять?
Четкое решение в соответствии со стандартом есть - использовать в именах файлов только первые 127 ascii символов, за исключением спец и служебных
Можно придумать другие решения, но они будут с граничными условиями - Ваш ответ?
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: Правильная Кодировка ?????
Наверное. Вы всё в кучу свалили.Наверно неправильно суть проблемы изложил
Под Windows штатная кодировка обычно cp1251, если не указано обратного.
Веб-сервер отдаёт документ так, как вы его настроили. По дефолту ISOтратата какая-то.
Курите AddDefaultCharset, если у вас Апач.
То, что у вас в коммандерах отображается, вообще десятое дело. Какую залили, такая и отображается. В mc есть команда отображать в любой нужной кодировке.
Локализация — что вы собрались этим достичь, сначала ответьте себе на вопрос.
А вот вопрос, как сделать файл в конкретной кодировке — так это надо заливать в ней, а не конвертить потом непонятно зачем.
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-07-30 12:16:55
Re: Правильная Кодировка ?????
Спасибо за ответы, из них я понимаю что мне нужно почитать и подумать, поэтому возьму паузу для своего ответа.
-
- проходил мимо
Re: Правильная Кодировка ?????
че там думать, все расписано, еще и с примером в котором все прозрачно.oepq писал(а):Спасибо за ответы, из них я понимаю что мне нужно почитать и подумать, поэтому возьму паузу для своего ответа.
даже ньюанс с браузером обыгран: по протоколу http клиент от сервера получает charset, протокол ftp такого не допускает.
- andrian_freebsd
- сержант
- Сообщения: 171
- Зарегистрирован: 2013-08-21 16:10:16
- Откуда: Україна
Re: Правильная Кодировка ?????
тебе консоль в консоле керилицу надо?
или тебе надо что б ftp-http server клиентам на ружу дувал керилицу?
[img]
http://freebsd.zapto.org/source/mal/web_kr.PNG
[/img]
Код: Выделить всё
root@freebsd:/usr/local/www/apache22/data/source # ls -l | less
-rw-r--r-- 1 nobody wheel 7202567 13 бер 2013 syava_-_bodryachkom.mp3
-rwxr--r-- 1 nobody wheel 11244738 2 чер 14:43 Ірена Карпа про радянське мислення і бандерівців.mp4
-rwxr--r-- 1 nobody wheel 6126525 3 бер 03:27 Агутин И Варум - Я Буду Всегда С Тобой.mp3
-rwx------ 1 www wheel 119631872 21 бер 2013 Аладін та сірий вовк.avi
-rwxr--r-- 1 nobody wheel 41749860 5 лют 00:58 Алексей Олейник вызвал на бой в клетку боксера Владимира Кличко.mp4
-rwxr--r-- 1 nobody wheel 1466972208 14 лип 20:35 Белое солнце пустыни.avi
-rwx------ 1 www wheel 82841600 20 кві 2011 Больница.avi
-rwx------ 1 www wheel 1557641216 22 гру 2013 Бруд(2013)Гоблін.avi
-rwx------ 1 www wheel 150716416 17 лип 2011 В синем море в белой пене.avi
-rwx------ 1 www wheel 1468622848 20 вер 2011 В упор.avi
-rwx------ 1 www wheel 2342193152 11 вер 2009 Вавилон.avi
-rwx------ 1 www wheel 2333153280 15 вер 2013 Война миров Z.avi
-rwx------ 1 www wheel 2341382144 8 жов 2013 Війна світів Z.avi
[img]
http://freebsd.zapto.org/source/mal/web_kr.PNG
[/img]
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-07-30 12:16:55
Re: Правильная Кодировка ?????
А если редактировать файл из фара то кодировка будет cp1251, а в настройках apache стоит дефолтная кодировка utf-8, чтобы браузер отдавал корректно нужно файл перекодировать в utf-8?
И что нужно сделать с freebsd чтобы видеть русские буквы в консоли и mc?
И что нужно сделать с freebsd чтобы видеть русские буквы в консоли и mc?
-
- проходил мимо
Re: Правильная Кодировка ?????
Вы уж простите если грубовато, но нужно всего лишь одно условие - включить думалку.oepq писал(а):А если редактировать файл из фара то кодировка будет cp1251, а в настройках apache стоит дефолтная кодировка utf-8, чтобы браузер отдавал корректно нужно файл перекодировать в utf-8?
И что нужно сделать с freebsd чтобы видеть русские буквы в консоли и mc?
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: Правильная Кодировка ?????
guest, +
oepq, не обижайтесь.
Давайте действовать системно.
1. Решите, в какой кодировке ваш сайт должен отдавать документы (почитайте об этом, в конце концов).
2. Настройте Апач на отдачу нужной кодировки.
3. Создавайте файлы (в фаре, ворде, дримвьюире, блокноте — без разницы) в этой кодировке.
4. Переключите редактор mc в нужную кодировку, если он нужен вам для редактирования файлов на сервере.
5. Зачем вам в консоли содержимое этих файлов? Если всё-таки нужно (обработка cat grep sed awk) — установите нужную локаль.
Именно в этой последовательности, с начала начинайте.
oepq, не обижайтесь.
Давайте действовать системно.
1. Решите, в какой кодировке ваш сайт должен отдавать документы (почитайте об этом, в конце концов).
2. Настройте Апач на отдачу нужной кодировки.
3. Создавайте файлы (в фаре, ворде, дримвьюире, блокноте — без разницы) в этой кодировке.
4. Переключите редактор mc в нужную кодировку, если он нужен вам для редактирования файлов на сервере.
5. Зачем вам в консоли содержимое этих файлов? Если всё-таки нужно (обработка cat grep sed awk) — установите нужную локаль.
Именно в этой последовательности, с начала начинайте.
-
- проходил мимо
Re: Правильная Кодировка ?????
читаете невнимательно, не по адресу.Bayerische писал(а):guest, +
oepq, не обижайтесь.
Давайте действовать системно.
1. Решите, в какой кодировке ваш сайт должен отдавать документы (почитайте об этом, в конце концов).
2. Настройте Апач на отдачу нужной кодировки.
3. Создавайте файлы (в фаре, ворде, дримвьюире, блокноте — без разницы) в этой кодировке.
4. Переключите редактор mc в нужную кодировку, если он нужен вам для редактирования файлов на сервере.
5. Зачем вам в консоли содержимое этих файлов? Если всё-таки нужно (обработка cat grep sed awk) — установите нужную локаль.
Именно в этой последовательности, с начала начинайте.
не имею проблем ни с кодировками, ни с отображением как по ftp, так и по http
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: Правильная Кодировка ?????
guest, я вам плюс поставил. инструкция для товарища oepq
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-07-30 12:16:55
Re: Правильная Кодировка ?????
Не грубовато, нормально.guest писал(а): Вы уж простите если грубовато, но нужно всего лишь одно условие - включить думалку.
Более или менее я разобрался, Спасибо вам. всем.
-
- проходил мимо
Re: Правильная Кодировка ?????
не врубился за "плюс", извините.Bayerische писал(а):guest, я вам плюс поставил. инструкция для товарища oepq