Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
-
ArtIntellAnd
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 08 сен 2011, 06:46
- Репутация: 0
Сообщение
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
- Ваше звание: званий не имею
- Откуда: Москва
Сообщение
Александр Мурый » 13 сен 2011, 11:43
В файле сказано: "charset=windows-1251". Выберите в текстовом редакторе или браузере (если это еще и html) нужную кодировку (Windows-1251 / CP1251)
Редактор материалов, модератор форума
-
ArtIntellAnd
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 08 сен 2011, 06:46
- Репутация: 0
Сообщение
ArtIntellAnd » 13 сен 2011, 12:06
Я наверное вопрос не правильно задал, в текстовом файле который выводит маркеры, идет описание этого маркера на русском языке. На карте маркеры, всё хорошо отображается, но когда я нажимаю на маркер чтобы увидеть его описание там одни вопросики. А charset=windows-1251, так это относится к кодировке страницы.
-
Александр Мурый
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Сообщение
Александр Мурый » 13 сен 2011, 12:08
Да нет, это я недопонял. Тогда перекодируйте (используя то, что у вас для этого есть) сам файл "./data.txt" в CP1251 или в другую нужную кодировку.
Редактор материалов, модератор форума
-
ArtIntellAnd
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 08 сен 2011, 06:46
- Репутация: 0
Сообщение
ArtIntellAnd » 15 сен 2011, 03:09
Как то не помогло, файл текстовый в кодировке windows-1251, а текст всё равно вопросиками. Может где то в OSM указывается кодировка когда идет считка маркеров с текстового файла???
-
Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
-
Контактная информация:
Сообщение
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
Сообщение
ArtIntellAnd » 15 сен 2011, 09:37
Поясню ещё раз, с текстового файла грузятся маркеры в OSM, в этом текстовом файле идет еще и описание маркера на русском языке, когда я загружаю карту, всё отображается нормально, но выбрав маркер всё отображается в вопросиках. С кодировкой текстового файла всё в порядке.
-
Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
-
Контактная информация:
Сообщение
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
Сообщение
ArtIntellAnd » 15 сен 2011, 10:05
Да, название не очень корректное подобрал, извените. Да, действительно необходимо использовать utf8, а то мне тут рекомендовали выше CP1251, поэтому ничего и не получалось. Спасибо за помощь.

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