Geoserver的Style当字段为中文时该如何过滤
来源:互联网 发布:一元秒杀淘宝网 编辑:程序博客网 时间:2024/05/19 04:55
问题来源
用udig生成的sld文件,导入到geoserver中仍有乱码产生,它能通过检查,而直接用这些乱码去显示,则会变成下载wms文件。(带?的地方就是问题)
<?xml version="1.0" encoding="UTF-8"?><sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" version="1.0.0"> <sld:UserLayer> <sld:LayerFeatureConstraints> <sld:FeatureTypeConstraint/> </sld:LayerFeatureConstraints> <sld:UserStyle> <sld:Name>Default Styler</sld:Name> <sld:IsDefault>1</sld:IsDefault> <sld:FeatureTypeStyle> <sld:Name>name</sld:Name> <sld:FeatureTypeName>Feature</sld:FeatureTypeName> <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier> <sld:SemanticTypeIdentifier>colorbrewer:unique:brbg</sld:SemanticTypeIdentifier> <sld:Rule> <sld:Name>rule01</sld:Name> <sld:Title>?????</sld:Title> <ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:PropertyName>updater</ogc:PropertyName> <ogc:Literal>?????</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Filter> <sld:PolygonSymbolizer> <sld:Fill> <sld:CssParameter name="fill">#BF812D</sld:CssParameter> <sld:CssParameter name="fill-opacity">0.5</sld:CssParameter> </sld:Fill> <sld:Stroke/> </sld:PolygonSymbolizer> </sld:Rule> </sld:FeatureTypeStyle> <sld:FeatureTypeStyle> <sld:Name>simple</sld:Name> <sld:FeatureTypeName>Feature</sld:FeatureTypeName> <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier> <sld:SemanticTypeIdentifier>simple</sld:SemanticTypeIdentifier> <sld:Rule> <sld:TextSymbolizer> <sld:Label> <ogc:PropertyName>updater</ogc:PropertyName> </sld:Label> <sld:Font> <sld:CssParameter name="font-family">@����</sld:CssParameter> <sld:CssParameter name="font-size">12.0</sld:CssParameter> <sld:CssParameter name="font-style">normal</sld:CssParameter> <sld:CssParameter name="font-weight">bold</sld:CssParameter> </sld:Font> <sld:LabelPlacement> <sld:PointPlacement> <sld:AnchorPoint> <sld:AnchorPointX>0.5</sld:AnchorPointX> <sld:AnchorPointY>0.5</sld:AnchorPointY> </sld:AnchorPoint> </sld:PointPlacement> </sld:LabelPlacement> <sld:Fill> <sld:CssParameter name="fill">#000000</sld:CssParameter> </sld:Fill> <sld:VendorOption name="spaceAround">2</sld:VendorOption> </sld:TextSymbolizer> </sld:Rule> </sld:FeatureTypeStyle> </sld:UserStyle> </sld:UserLayer></sld:StyledLayerDescriptor>
问题解决
经实测及不断排除条件,得到只需将xml的编码改成GBK,同时把乱码改回中文即可。
0 0
- Geoserver的Style当字段为中文时该如何过滤
- WebGIS最佳实践-3 为GeoServer编写漂亮的Style
- WebGIS最佳实践-3 为GeoServer编写漂亮的Style
- jquery mvc ajax json 当返回json的数据为数组对象时。该如何处理?
- geoserver当数据源为ArcSDE时title layer不能切图的原因
- geoserver中style包含中文问题,如字体名称为"宋体"
- 如何判断该字段是否为空
- orale 当这个字段为空时更新为同一个表的另一个字段的内容
- Geoserver发布shapfile,中文字段乱码问题
- Geoserver发布shapfile,中文字段乱码问题
- MyBatis从数据库取值的时候,当某一字段为null时,如何在返回前端的时候,也包含有这个字段
- javabean转化为json格式的过滤 值为空或为null时的字段
- 解决gson实体转json时当字段值为空时,json串中就不存在该属性
- TensorLayer 当 LSTM 设为 state_is_tuple 时该如何迭代。
- [Style]Geoserver沿道路方向显示中文标注
- sharepoint2010 当人员控件显示为中文姓名时 如何获得此人的登录名--SPFieldUserValue用法
- geoserver中中文标注显示为乱码
- SQL语句查询时有字段为中文时的解决方法
- 【Arduino】使用LM35传感器实时测量温度
- Java学习总结第二十天Java第二讲备课
- Radar题目及解法
- webSocket入门
- 数据结构——栈和队列
- Geoserver的Style当字段为中文时该如何过滤
- 数据库-锁定
- Zxing界面优化(竖屏、拉伸处理、扫描框大小和扫描线移动)
- Java SAX解析XML
- STC15系列单片机头文件STC15.H在哪?
- allegro 元件编号更新
- 基于布尔的盲注学习笔记
- C# Socket简单例子(服务器与客户端通信)
- mybatis使用逆向工程(xml)生成实体