Проблемы с кодировкой OSM

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
ArtIntellAnd
Интересующийся
Сообщения: 26
Зарегистрирован: 08 сен 2011, 06:46
Репутация: 0

Проблемы с кодировкой OSM

Сообщение ArtIntellAnd » 13 сен 2011, 11:36

Считываю маркеры с текстового файла, описание на русском, а текст отображается вопросиками...

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

<HTML>
<HEAD>
<TITLE>Трек</TITLE>
   <meta http-equiv="content-type" content="text/html; charset=windows-1251" /> 
   <script src="http://www.openlayers.org/api/OpenLayers.js"></script>
    <script src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script> 
</HEAD>

<body onload="init();">

<?php echo "Трек движения ".$NAME." c ".$datanach." по ".$datakonech."</font><BR>"; ?>

 <script type="text/javascript">
 
      var map;
	  function init() {
	    map = new OpenLayers.Map("Map");
        var mapnik = new OpenLayers.Layer.OSM();
        map.addLayer(mapnik);
        map.setCenter(new OpenLayers.LonLat(104.2724,52.2864) 
          .transform(
            new OpenLayers.Projection("EPSG:4326"),
            new OpenLayers.Projection("EPSG:900913") 
          ), 14
        );
		   var pois = new OpenLayers.Layer.Text( "My Points", 
                    { location:'./data.txt', 
                     projection: map.displayProjection 
                  }); 
     map.addLayer(pois); 

      }
    </script> 
	
<div id="Map"></div>    

</body>
</html>

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Проблемы с кодировкой OSM

Сообщение Александр Мурый » 13 сен 2011, 11:43

В файле сказано: "charset=windows-1251". Выберите в текстовом редакторе или браузере (если это еще и html) нужную кодировку (Windows-1251 / CP1251)
Редактор материалов, модератор форума

ArtIntellAnd
Интересующийся
Сообщения: 26
Зарегистрирован: 08 сен 2011, 06:46
Репутация: 0

Re: Проблемы с кодировкой OSM

Сообщение ArtIntellAnd » 13 сен 2011, 12:06

Я наверное вопрос не правильно задал, в текстовом файле который выводит маркеры, идет описание этого маркера на русском языке. На карте маркеры, всё хорошо отображается, но когда я нажимаю на маркер чтобы увидеть его описание там одни вопросики. А charset=windows-1251, так это относится к кодировке страницы.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Проблемы с кодировкой OSM

Сообщение Александр Мурый » 13 сен 2011, 12:08

Да нет, это я недопонял. Тогда перекодируйте (используя то, что у вас для этого есть) сам файл "./data.txt" в CP1251 или в другую нужную кодировку.
Редактор материалов, модератор форума

ArtIntellAnd
Интересующийся
Сообщения: 26
Зарегистрирован: 08 сен 2011, 06:46
Репутация: 0

Re: Проблемы с кодировкой OSM

Сообщение ArtIntellAnd » 15 сен 2011, 03:09

Как то не помогло, файл текстовый в кодировке windows-1251, а текст всё равно вопросиками. Может где то в OSM указывается кодировка когда идет считка маркеров с текстового файла???

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Проблемы с кодировкой OSM

Сообщение Denis Rykov » 15 сен 2011, 05:47

Я название темы не понял - как связан OSM (OpenStreetMap) и кодировка вашего txt файла?
Spatial is now, more than ever, just another column- The Geometry Column.

ArtIntellAnd
Интересующийся
Сообщения: 26
Зарегистрирован: 08 сен 2011, 06:46
Репутация: 0

Re: Проблемы с кодировкой OSM

Сообщение ArtIntellAnd » 15 сен 2011, 09:37

Поясню ещё раз, с текстового файла грузятся маркеры в OSM, в этом текстовом файле идет еще и описание маркера на русском языке, когда я загружаю карту, всё отображается нормально, но выбрав маркер всё отображается в вопросиках. С кодировкой текстового файла всё в порядке.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Проблемы с кодировкой OSM

Сообщение Denis Rykov » 15 сен 2011, 09:42

Я вас прекрасно понял, вы еще раз перечитайте название темы "Проблемы с кодировкой OSM" - какие проблемы с кодировкой OSM? Налицо проблема с кодировкой вашего txt файла и её отображением в окне браузера, OSM то здесь причем. Перекодируйте данные в txt в utf8 - проблема осталась? Какой используется шрифт для вывода информации - он поддерживает кириллицу?
Spatial is now, more than ever, just another column- The Geometry Column.

ArtIntellAnd
Интересующийся
Сообщения: 26
Зарегистрирован: 08 сен 2011, 06:46
Репутация: 0

Re: Проблемы с кодировкой OSM

Сообщение ArtIntellAnd » 15 сен 2011, 10:05

Да, название не очень корректное подобрал, извените. Да, действительно необходимо использовать utf8, а то мне тут рекомендовали выше CP1251, поэтому ничего и не получалось. Спасибо за помощь. :D

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость