Отображение кириллицы при применении SLD
Добавлено: 18 июл 2012, 14:05
Добрый день!
У меня есть map-файл, в котором для подписи слоев я использую следующую конструкцию:
LABEL
COLOR 0 0 0
TYPE TRUETYPE
FONT arial-bold
SIZE 9
ANTIALIAS TRUE
ENCODING CP1251
END
и русские надписи отображаются.
Но затем мне нужно применить sld-фильтр. Для отображения подписей использую следующую конструкцию:
sld+= '<sld:TextSymbolizer>';
sld+= '<sld:Label>';
sld+= '<sld:PropertyName>NAME</sld:PropertyName>';
sld+= '</sld:Label>';
sld+= '<sld:Font><sld:CssParameter name="font-family">Arial</sld:CssParameter>';
sld+= '<sld:CssParameter name="font-style">normal</sld:CssParameter>';
sld+= '<sld:CssParameter name="font-weight">normal</sld:CssParameter>';
sld+= '<sld:CssParameter name="font-size">8</sld:CssParameter>';
sld+= '</sld:Font>';
sld+= '</sld:TextSymbolizer>';
и кириллица выводится "по-китайски".
В начале запроса есть строка sld = '<?xml version="1.0" encoding="cp1251"?>'; В encoding подставляла все возможные имена кодировок - никакой реакции.
Буду рада любой подсказке.
Спасибо
У меня есть map-файл, в котором для подписи слоев я использую следующую конструкцию:
LABEL
COLOR 0 0 0
TYPE TRUETYPE
FONT arial-bold
SIZE 9
ANTIALIAS TRUE
ENCODING CP1251
END
и русские надписи отображаются.
Но затем мне нужно применить sld-фильтр. Для отображения подписей использую следующую конструкцию:
sld+= '<sld:TextSymbolizer>';
sld+= '<sld:Label>';
sld+= '<sld:PropertyName>NAME</sld:PropertyName>';
sld+= '</sld:Label>';
sld+= '<sld:Font><sld:CssParameter name="font-family">Arial</sld:CssParameter>';
sld+= '<sld:CssParameter name="font-style">normal</sld:CssParameter>';
sld+= '<sld:CssParameter name="font-weight">normal</sld:CssParameter>';
sld+= '<sld:CssParameter name="font-size">8</sld:CssParameter>';
sld+= '</sld:Font>';
sld+= '</sld:TextSymbolizer>';
и кириллица выводится "по-китайски".
В начале запроса есть строка sld = '<?xml version="1.0" encoding="cp1251"?>'; В encoding подставляла все возможные имена кодировок - никакой реакции.
Буду рада любой подсказке.
Спасибо