| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > С русского на польский. Проблема с юникодом. |
| Автор: NATALYJA 16.2.2010, 13:02 |
| Помогите плавающему новичку , а то убилась уже. Сижу, не могу шрифт сменить с русского на польский. Подсказали, что нужно в шапке вставить юникод вот такой <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Я его вставляю, по польски пишу (получается!), но тогда русский текст выходит кракозябрами. Подскажите пожалуйста, куда его вставить нужно? Или я что-то не то делаю... FAQ пересмотрела, ответа для себя не нашла. http://www.radikal.ru Заранее спасибо! |
| Автор: bars80080 16.2.2010, 13:56 |
| а что значит выходит? вы же не кракозябры вбиваете? может, на странице извлечённый из БД или файла текст становится в виде кракозябр? тогда как вводился этот текст? при какой кодировке? как он хранится в базе (файле)? какой редактор для ввода используется? |
| Автор: NATALYJA 17.2.2010, 21:00 |
| bars80080, спасибо, что откликнулись! Ситуация такая: Редактор у меня ДВ. Первоначальная кодировка была такая <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> и сайт был уже был создан на русском. А теперь я просто хочу добавить перевод (немного польского текста), ставлю юникод и всё слетает. Но... Оказалось, если выделить получившиеся кракозябры и установить для них шрифт system, то русский шрифт появляется: http://radikal.ru/F/i061.radikal.ru/1002/a5/159c2a669063.jpg.html В связи с этим ещё пара вопросов: 1. Как быть? Прийдётся весь сайт таким образом переводить обратно в русский, то есть выделять и переустанавливать шрифт. 2. Поскольку другие шрифты не выходят по-русски (только system который здесь явно не подходит), где взять другие шрифты и как знать точно, - какие из них будут работать? |
| Автор: bars80080 18.2.2010, 02:01 |
| а текст сохраняется в файлах? вот это <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> по сути для существующих уже файлов ничего не значит. смотрите, есть страница, находящаяся в некоторой кодировке. этот мета-заголовок как раз и объясняет браузеру в какой именно. а есть файлы, база данных или сама страница по себе, набранная в редакторе. этот редактор сохранил введённый текст в определённой кодировке. у вашего ДВ может быть настройка, позволяющая её менять, а может и не быть, надо посмотреть. тем не менее, это значит следующее - уже набранный текст находится в кодировке cp1251, и если вы его вставляете на страницу отмеченную заголовком, как utf8, то естественно он будет отображать (раскодировать) текст некорректно. то есть что вам нужно? новые файлы теперь набирать в редакторе, у которого будет выставлена кодировка сохранения в utf8 без BOM. тогда введённый русский и польский текст будут отображать на странице с мета-тэгом utf8 корректно. а для старых страниц два варианта: 1. методично открывать одну за другой в редакторе и пересохранять их в новой кодировке. 2. либо, если страниц много, подумать над автоматизацией процесса. но тут если не найти готовое приложение, то без знания серверного языка не обойдёшься редактор, который точно может так перекодировать notepad++ |
| Автор: NATALYJA 18.2.2010, 05:53 | ||||||
Дело в том, что сайт я взяла уже готовый и не знаю в каком редакторе он был сделан. Там стоит шаблон. Новые файлы я просто копирую (старые), открываю, очищаю и вставляю новую инфу, заменив при этом в шапке кодировку с 1251 на utf8. Поэтому как мне кажется, мне нужно изменить самый центральный файл index.dwt ?
А как пересохранять? Если открыв страницу я заменяю 1251 на utf8....и всё слетает... У меня в новой кодировке в ДВ только шрифт system печатает по-русски. Для этого я выделяю часть текста с кракозябрами и ставлю для него этот шрифт. Но он мне не нужен, он не подходит... Остальные шрифты так и продолжают выводить кракозябры.
А где в редакторе можно выставить эту кодировку? Это где-то в настройках внутри самого редактора? |
| Автор: NATALYJA 22.2.2010, 09:32 | ||
А где эту настройку искать в ДВ? У меня английская версия... |
| Автор: bars80080 22.2.2010, 11:03 |
| вероятно в "settings" но я уже говорил, что её легко там может и не быть Добавлено через 35 секунд кодировка -> charset, character set и т.д. |
| Автор: NATALYJA 22.2.2010, 11:44 | ||
нету... ( |
| Автор: bars80080 23.2.2010, 10:28 |
| значит стоит поискать другой редактор, ибо этот для польского языка не приспособлен |
| Автор: NATALYJA 24.2.2010, 05:26 |
| ... |