<?xml version="1.0"?>
<gpx creator="GPS Visualizer http://www.gpsvisualizer.com/" version="1.0" xmlns="http://www.topografix.com/GPX/1/0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
<wpt lat="55.7264083" lon="37.6377675">
<name>Москва, ДУБИНИНСКАЯ УЛ.,25</name>
<desc>Дубининская ул., 25, Москва, Россия</desc>
</wpt>
</gpx>
Кодировка атрибутики в GPX файлах
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Кодировка атрибутики в GPX файлах
Как из такого получить кириллицу?
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Кодировка атрибутики в GPX файлах
А можно это аттачем? А то что с этим произошло по дороге через движок форума...
Вообще это UTF-8.
<name>Москва, ДУБИНИНСКАЯ УЛ.,25</name>
Вообще это UTF-8.
<name>Москва, ДУБИНИНСКАЯ УЛ.,25</name>
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Кодировка атрибутики в GPX файлах
вот, раскодировалось правильно, как?
Пробовал
не помогает
Пробовал
Код: Выделить всё
iconv -f UTF-8 -t WINDOWS-1251 c:\temp\test.txt > c:\temp\test2.txt
- Вложения
-
- test.gpx
- (828 байт) 689 скачиваний
пристегивайтесь, турбулентность прямо по курсу
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Кодировка атрибутики в GPX файлах
сам себе отвечу
Код: Выделить всё
<?php
$file_name = "test.gpx";
$file_pointer = fopen($file_name, "r");
$file_read = fread($file_pointer, filesize ($file_name));
fclose ($file_pointer);
header('Content-Type: text/gpx',true);
header('Content-Disposition: attachment; filename='.$file_name);
$t = html_entity_decode($file_read, ENT_NOQUOTES, 'cp1251');
echo $t;
?>
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Кодировка атрибутики в GPX файлах
Оригинально. То, что это писало, сделало так: взяло строку с кириллическими символами, представило ее в UTF-8 (два байта на символ), а потом, рассматривая ее как последовательность в однобайтовой кодировке, закодировало ее численными сущностями в десятичном формате.
Обратно нужно так - заменить каждую численную сущность (&#???;) на символ с ASCII-кодом, равным числу в сущности, а потом добавить маркер юникода в начале файла.
Пример - &# 208;&# 148; меняем на D0 94 а в начале файла приписываем EF BB BF.
Обратно нужно так - заменить каждую численную сущность (&#???;) на символ с ASCII-кодом, равным числу в сущности, а потом добавить маркер юникода в начале файла.
Пример - &# 208;&# 148; меняем на D0 94 а в начале файла приписываем EF BB BF.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Кодировка атрибутики в GPX файлах
Нашёл в сети рецепт с исп-ем <sed>, слегка допилил, получилось так.
Выдаёт:
Правильно?
Выдаёт:
Код: Выделить всё
<?xml version="1.0"?>
<gpx creator="GPS Visualizer http://www.gpsvisualizer.com/" version="1.0" xmlns="http://www.topografix.com/GPX/1/0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
<wpt lat="55.724563" lon="37.6372695">
<name>Дубининская, 35</name>
<desc>Дубининская ул., 35, Москва, Россия</desc>
</wpt>
</gpx>
Редактор материалов, модератор форума
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Кодировка атрибутики в GPX файлах
да, похоже на правду, тоже пригодится, спасибо
пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя