Html в нормальной кодировке (как сохранить что в винде было нормально видно название?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

foxIG
Сообщения: 261
ОС: Mandriva 2010 PP

Html в нормальной кодировке

Сообщение foxIG »

возникла такая проблемма: при сохранении HTML страниц( да и не только страниц, а просто файлов в ЛИНУКСЕ в винде они потом видны как набор символов.как можно сделать так что бы и винде названия файлов отображались нормально?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Html в нормальной кодировке

Сообщение sash-kan »

foxIG, посмотри, пожалуйста, исходный текст этой страницы.
видишь, в четвертой строке присутствует тэг meta? и в нем (обычно, правильно) указан charset, используемый на данной странице.
а еще есть внемлемые браузеры, которые этот тэг умеют понимать.
а еще есть пользовательские настройки этих браузеров.

у меня только один вопрос - а линукс-то тут при чем?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
foxIG
Сообщения: 261
ОС: Mandriva 2010 PP

Re: Html в нормальной кодировке

Сообщение foxIG »

sash-kan писал(а):
08.05.2007 19:03
foxIG, посмотри, пожалуйста, исходный текст этой страницы.
видишь, в четвертой строке присутствует тэг meta? и в нем (обычно, правильно) указан charset, используемый на данной странице.
а еще есть внемлемые браузеры, которые этот тэг умеют понимать.
а еще есть пользовательские настройки этих браузеров.

у меня только один вопрос - а линукс-то тут при чем?


так дело не только с вэб страницами, например если я заархивирую новую папку и разархивирую её в винде, то само название папки и название всех файлов принимает нечитабельный вид (например ¦Э¦-¦-¦-TП ¦¬¦-¦¬¦¦¦-)
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Html в нормальной кодировке

Сообщение alv »

sash-kan писал(а):
08.05.2007 19:03
у меня только один вопрос - а линукс-то тут при чем?

Да ни при чем, аданака, это все W3C злобствует :)
Кстати, еще один обязательный по их мнению тэг -
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML что_надо" "http://www.w3.org/что_надо">
Тогда его точно все поймут

foxIG писал(а):
08.05.2007 19:11
так дело не только с вэб страницами, например если я заархивирую новую папку и разархивирую её в винде, то само название папки и название всех файлов принимает нечитабельный вид (например ¦Э¦-¦-¦-TП ¦¬¦-¦¬¦¦¦-)

А вот это совсем из другой оперы. В поиск.
Спасибо сказали:
VFD
Сообщения: 15
ОС: Win XP sp2

Re: Html в нормальной кодировке

Сообщение VFD »

У меня то же возникала такая проблема. Решил ее установкой драйвера под винду Ext2Fsd. В нем прописываете кодировку, в которой следует читать название и все.
Скачать его можно отсюда
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Html в нормальной кодировке

Сообщение sash-kan »

VFD писал(а):
08.05.2007 20:14
У меня то же возникала такая проблема. Решил ее установкой драйвера под винду Ext2Fsd.
эээ... это уже из совсем третьей оперы.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
azrael
Сообщения: 73
ОС: KUbuntu 8.04 Hardy Heron

Re: Html в нормальной кодировке

Сообщение azrael »

В этой теме разбирается уже как минимум три темы :)
Спасибо сказали:
VFD
Сообщения: 15
ОС: Win XP sp2

Re: Html в нормальной кодировке

Сообщение VFD »

Насколько я понял из вопроса, то проблема не в кодировке страницы, а в кодировке названий файлов
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Html в нормальной кодировке

Сообщение alv »

VFD писал(а):
08.05.2007 20:38
Насколько я понял из вопроса, то проблема не в кодировке страницы, а в кодировке названий файлов

Судя по тому, что все читатели поняли по разному - топикстартер и сам не понял, в чем у него проблема...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Html в нормальной кодировке

Сообщение sash-kan »

alv, вполне понял, и, судя по по всему, подредактировал первый пост.
не мог же я так по-идиотски ответить совсем не в тему! :)
включая телепатию, догадываюсь, что, видимо, речь о примонтированном разделе идет.
следовательно, надо опции монтирования корректировать. если так — однозначно в поиск.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Html в нормальной кодировке

Сообщение Uncle_Theodore »

Уфф!..
Давайте так порешим. Автор подумает, аккуратненько опишет задачу, что делается, что получается и задаст грамотный вопрос. А то прикрою тему начисто...
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Html в нормальной кодировке

Сообщение alv »

sash-kan писал(а):
08.05.2007 21:16
включая телепатию

Ну теперь-то, после включения твоей телепатии, и я понимаю, что фигню сказал :)
Все-таки телепатия - болезнь инфекционная :)
Спасибо сказали:
Аватара пользователя
wi:
Сообщения: 535
Статус: wi love linux
ОС: Open SuSE 11.0

Re: Html в нормальной кодировке

Сообщение wi: »

alv писал(а):
08.05.2007 19:15
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML что_надо" "http://www.w3.org/что_надо">

Об этом читаем на сайте тёмы.

А может проблема в кодировке текста. В винде такими прелестями занимается Штырлиц, например или Bred-ом можно поправить. Для линуха в kate тоже есть кодировка такста по-умолчанию.
В любом случае - ждем автора :)
%s
Спасибо сказали:
foxIG
Сообщения: 261
ОС: Mandriva 2010 PP

Re: Html в нормальной кодировке

Сообщение foxIG »

простите за отсутствие.по рекомендациям alv ходил юзать поиск.нашел много чего интересного. и добавил себе много проблемм.
опишу еще раз проблемму:
разделы fat подмонтированы через fstab(iocharset=utf8,codepage=866).
locale

Код: Выделить всё

[root@localhost ig]# locale
LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=


Код: Выделить всё

[root@localhost locale]#  locale charmap
UTF-8


делаю архив в линуксе с русскими названиями файлов и копирую на fat раздел.В результате при разархивировании архива в винде получаю набор непонятных символов.файлы то открываются и читаются нормально только вот название их набор символов.
думаю теперь всем будет понятно в чем проблемма.
Далее думал решением будет смена локали на koi8-ru.Делаю draklocale, нажимаете кнопку Дополнительно> "Кодировка для ообратной совместимости">выбираю русский.перезагружаюсь....и вывод locale всё равно utf8.пробовал менять и /etc/sysconfig/i18n без результатов. Может я не тем путём пошел?подскажите правильный...
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Html в нормальной кодировке

Сообщение MadDog »

Самым простым решением будет: не называть файлы по-русски. Пишите по-английски, проблем меньше будет.
Ещё можно сменить локаль на cp1251. Тогда все название файлы по-русски будут нормально читать в винде, но можно поиметь большой гиморой в линуксе из-за смены локали.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Html в нормальной кодировке

Сообщение alv »

wi: писал(а):
08.05.2007 22:14
Об этом читаем на сайте тёмы.

Все-таки для меня w3c чуть-чуть больший авторитет, нежели дядя Артемий
А практически - попробуйте считать кириллическую html-страницу без доктайпа (или с некорректным доктайпом) в OOo или Kword.
О результатах доложить :)
Спасибо сказали:
foxIG
Сообщения: 261
ОС: Mandriva 2010 PP

Re: Html в нормальной кодировке

Сообщение foxIG »

MadDog писал(а):
09.05.2007 10:46
Самым простым решением будет: не называть файлы по-русски. Пишите по-английски, проблем меньше будет.
Ещё можно сменить локаль на cp1251. Тогда все название файлы по-русски будут нормально читать в винде, но можно поиметь большой гиморой в линуксе из-за смены локали.


но я сохраняю html страницы, а они автоматически сохраняются на русском языке, и переводить все геморно.а не подскажите как сменить локаль на cp1251?
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Html в нормальной кодировке

Сообщение alv »

MadDog писал(а):
09.05.2007 10:46
Самым простым решением будет: не называть файлы по-русски.

Святые слова! Вот уже скоро 15 лет вдалбливаю своим юзверям:
Юзверь, именующий свои файлы чем-то, отличным от первых 128 символов кодовой таблицы, подлежит четвертованию на Дворцовой площади
MadDog писал(а):
09.05.2007 10:46
Ещё можно сменить локаль на cp1251. Тогда все название файлы по-русски будут нормально читать в винде, но можно поиметь большой гиморой в линуксе из-за смены локали.

В принципе можно сделать аккуратно. Но первый совет лучче
Спасибо сказали:
foxIG
Сообщения: 261
ОС: Mandriva 2010 PP

Re: Html в нормальной кодировке

Сообщение foxIG »

ну а всё таки как сменить локаль на cp1251?как сменить на koi8-r я нашёл а вот про cp1251 ничего
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Html в нормальной кодировке

Сообщение alv »

foxIG писал(а):
09.05.2007 11:56
ну а всё таки как сменить локаль на cp1251?как сменить на koi8-r я нашёл а вот про cp1251 ничего

для начала - командой
locale -a | grep 1251
смотрите, как она (cp1251) точно называется
Затем командой
grep -R "LANG=ru_RU.utf8" /etc
ищете, в каком именно файле прописана текущая локаль
Затем в найденном файле заменяете строку
export LANG=ru_RU.utf8
на
export LANG=ru_RU.CP1251
Реинициализируетесь тем или иным способом (например, тремя пальцами)
Это общее решение на все случаи жизни
Знатоки Мандривы подскажут, как это сделать дистро-специфичными средствами
PS а вообще-то, где только об этом ни писали?
В том числе и на этом форуме...
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Html в нормальной кодировке

Сообщение MadDog »

foxIG
Ну думаю вам может помочь ещё перекодировка названий файлов. Почитайте здесь, но для вашего случая это просто информация для размышления.

На форуме уже была подобная тема. Почитайте Русские заголовки внутри архивов под ОС WinXP. В топике пользователем T-34 был выложен архив со скриптами, но после известных событий :) многие аттачи слетели. Поэтому возьму на себя смелость выложить здесь тот архив.

alv писал(а):
09.05.2007 12:09
для начала - командой
Дядь Лёш, а может не стоит? Там такое начнётся.... :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Html в нормальной кодировке

Сообщение alv »

MadDog писал(а):
09.05.2007 12:29
Дядь Лёш, а может не стоит? Там такое начнётся.... :)

Виноват, исправился, больше не буду :)
Спасибо сказали: