Познавательное чтиво

17 Июн

Проблема с отображением русских букв

Если внутри библиотечного объекта есть текст, набранный русскими символами, то его изображение на панели Assets будет отображаться некорректно (рис. 10.11). Это связано с тем, что внутри таких объектов, как правило, нет строки с метатегом, определяющим кодировку. А по умолчанию, Dreamweaver трактует любой HTML-файл без явного определения кодировки как относящийся к латинской кодовой странице Western. С этим придется мириться. Это просто эффект панели Assets. Сам библиотечный объект хранит правильный текст. И в этом можно убедиться, вставив объект в Web-страницу.

Примечание

Если в исходном коде библиотечного объекта имеется строка cmeta http-equiv= "Content-Type" content="text/html; charset=windows-1251">, to русский текст, который находится в объекте, будет отображаться на панели Assets правильно. Другое дело, что эта строка там не должна находиться по определению. Ведь библиотечными объектами могут быть только участки кода,

находящиеся в теле страницы. А строка с определением кодировки должна находиться в заголовке страницы (внутри тегов <head>).

clip_image002

Рис. 10.11. Русские буквы внутри библиотечных объектов на панели Assets часто отображаются некорректно

Leave a Reply

© 2012 Познавательное чтиво | Entries (RSS) and Comments (RSS)