All Forums
 Категория Visio
 Форум Вопросы и ответы
 save as web
Author Previous Topic Topic Next Topic  

SergeyT

Russia
4 Posts

Posted - 01/17/2005 :  11:09:30
Visio 2003
при сохранении файла в html формате по умолчанию устанавливается кодировка страницы utf-8, как сделать чтобы сохранялась в 1251?

Tumanov

Russia
1198 Posts

Posted - 01/17/2005 :  19:59:00
Visio позволяет сохранять результат на пользовательском шаблоне.
То есть Вы можете заготовить шаблон, задающий кодировку, например такой:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
<title></title>
</head>

<iframe src="##VIS_SAW_FILE##" width="100%" height="100%" frameborder="1" scrolling="auto">
<!-- No iframesupport -->
</iframe>

</html>

сохранить его под названием, например win1251.htm, в меню Save As web page после нажатия на кнопку Publish на вкладке Advenced в поле Host in Web page указать путь к этому шаблону и нажать OK. Сохраненный рисунок будет встроен как iframe в указанный шаблон и примет заданную кодировку.
Go to Top of Page

SergeyT

Russia
4 Posts

Posted - 01/19/2005 :  11:10:02
не катит, во всех остальных файлах поддержки (htm, js) кодировка остается utf-8
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 01/19/2005 :  20:59:00
Ну, насчет js сомневаюсь, а вот в htm и xml - согласен.
Если они Вам нужны, то надо будет подумать...
А в каких условиях Вы это сохраняете? Насколько быстро это нужно сделать? Есть ли время на перекодировку? Сохранение ручное или макросом?
Go to Top of Page

SergeyT

Russia
4 Posts

Posted - 01/23/2005 :  10:37:04
сохраняю вручную, время на перекодировку есть, js нужен
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 01/23/2005 :  12:27:52
Тогда можно воспользоваться готовыми программами (они и в других случаях пригодиться могут).
1. Shtirlitz - программа для перекодировки практически всего. Можно настроить на перекодировку всех файлов определенного типа в папке и входящих. То есть после однократной настройки вся перекодировка должна выполняться одной кнопкой.
Однако эта программа не сможет изменить charset на windows-1251. Для этой операции используется вторая
2. Search and Replace или похожая Advanced Find and Replace v2.0. Опять же после однократной настройки сохраняется профиль и дальше одной кнопкой они будут менять в теге meta значение charset во всех файлах в папке и входящих.
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 01/23/2005 :  12:39:59
А вообще-то, надо будет свой Add-on написать специально для Visio. Он несложный будет. А чем Вам UTF-8 не подходит? Конкретно - в каком случае?
Go to Top of Page

SergeyT

Russia
4 Posts

Posted - 01/23/2005 :  13:45:43
есть вэб сервер апач, там настроено на кодировку 1251
а IE автоматом не переключает кодировку :(
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)