Krokoz off -->
Насчёт "гениального приёма" со сменой системной кодировки не один Photoshop начнёт дурить. Пойдёт сбоить telnet, RPC, приложения. Он сам это заложил в свою систему.
<-- end off
Я эту задачу решаю так:
AceHTML идём в меню
File -> Open -> View -> Encoding -> <выбрать кодировку> -> Save -> Close. Просто и надёжно.
А Dreamweaver если не найдёт в блоке
<head> ... </head> строку
<meta http-equiv="Content-Type" content="text/html; charset=..."> с указанием кодировки, использует свою внутреннюю кодировку из настроек (вызываются по
Ctrl+U:
New Document и
Fonts -
они должны совпадать!). Если настройки не определены, или сбиты системные таблицы перекодировки "русификацией", то DW в любой версии самостоятельно выбирает произвольную кодировку в зависимости от текущей раскладки клавиатуры, набора установленных системных языков и собственных настроек, перекодирует входной файл и сохраняет его во временной копии. Если дать команду
Save (
Ctrl+S), то файл будет безнадёжно испорчен. Дело в том, что DW осуществляет оценку кодировки исходя из частотного анализа входного текста (криптографическая задача), но наличие в "тексте" HTML/CFM/JavaScript/... тэгов он при этом не учитывает.
Естественно, результат получим не верный. А ручного режима перекодировки Dreamweaver никогда не имел с версии 1.0 - для этого с ним интегрировался чисто кодовый редактор Allaire HomeSuite или Visicom Media AceHTML Pro. И все такие преобразования делались в его среде, а DW детектировал только факт изменения файла во внешнем редакторе и перезагружал его если ему это разрешал пользователь. Сам он обязательно неверно определит кодовую страницу если тэг-контейнер <meta http-equiv="Content-Type" content="text/html; charset=..."> отсутствует. В итоге на экране мы видим не читаемый текст. А вот если сбить системные кодовые таблицы ("русификация заменой в Реестре кодовых страниц
cp125? -> cp1251"), то даже наличие правильного указания кодировки может с очень высокой долей вероятности привести к неверной подстановке кодовой страницы в документ. И как её последствия, его не читаемости на других системах где такой подстановки не делали (особенно если у людей есть знания, и опыт, или просто мозгов хватило подумать о последствиях "русификации"
).