【问题标题】:Google Maps API V3 character set of title and infoWindowGoogle Maps API V3 字符集 title 和 infoWindow
【发布时间】:2016-02-10 14:18:07
【问题描述】:

我有一个从 SQL 数据库中选择信息的谷歌地图。 InfoWindow 的标题显示此信息。

但如果数据库中的值包含ä、ö、ü等,它将显示为NULL。

我想我必须将地图的字符集从 UTF-8 更改为 ISO-8859-1(PHP 站点已经有了这个字符集)。

这可能吗?

【问题讨论】:

  • 您使用的是什么 SQL 风格?也许您可以在数据库排序规则中添加一些信息或提供一些相关的代码示例。
  • 我有一个类似的问题(ASP.net MVC6 与 GoogleMaps):从 SQL-Server 加载地址,生成标记的标题...和“德语变音符号”,如 ä、ö、ü没有显示正确。如何格式化地址正确的字符串?

标签: maps character iso-8859-1


【解决方案1】:

这是带有数据库选择的部分:

function displayLocation(location) {

var image = 'img/pin_s.png';    
var content =   '<img src="' + location.ppic + '" width="90" style="float:left; margin-right:8px; border:black 1px solid">'
                + '<div style="float:left" align="left" class="infoWindow">' + location.cattype + '<br/><br/><strong>'  + location.firstname + ' '  + location.lastname + '</strong>'
                + '<br/>'     + location.city
                + '<br/>'     + location.country
                + '<br/><br/><a href="view_more.php?id=' + location.id + '">Show more ...</a></div>';

if (parseInt(location.lat) != 0) {

    var position = new google.maps.LatLng(parseFloat(location.lat), parseFloat(location.lng));
    var marker = new google.maps.Marker({
        map: map, 
        position: position,
        animation: google.maps.Animation.DROP,
        title: location.firstname + ' '  + location.lastname,
        icon: location.pin
    });
    omarkers.push( marker );
    cmarkers.push( marker );
    umarkers.push( marker );

    google.maps.event.addListener(marker, 'click', function() {
        //window.location.href = this.url;
        infowindow.setContent(content);
        infowindow.open(map,marker);
    });
}

}

location.firstname e.q.如果 Value 包含 ä,ö,ü 等,将显示为 NULL。 这是一个MySQL5.5,里面的值包含这个特殊字符会正确显示在“view-more.php”中。

我可以在 Google 地图 (location.lastname) 中将“Mueller”显示为标题,如果我将 db 值更新为“Müller”,则标题会显示“NULL”作为值。

我该如何解决这个问题?

【讨论】:

  • 这是作为答案发布的,但应该编辑到问题中。
猜你喜欢
  • 2012-01-06
  • 2011-02-11
  • 2011-01-03
  • 2010-12-06
  • 1970-01-01
  • 1970-01-01
  • 2011-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多