【问题标题】:is there an additional quotation mark in javascript?javascript中是否有额外的引号?
【发布时间】:2013-07-30 20:14:48
【问题描述】:

在 openlayers 中,我正在读取一个使用 Perl DBI 从 oracle 动态创建的 kml 字符串。我像这样读了kml。

function GetFeaturesFromKMLString (strKML) {
    var format = new OpenLayers.Format.KML({
    'internalProjection': new OpenLayers.Projection("EPSG:900913"),
    'extranalProjection': new OpenLayers.Projection("EPSG:4326")    
    });
    return format.read(strKML);
};

vector_Layer.addFeatures(GetFeaturesFromKMLString('$newkml'));

不幸的是,我在数据库中发现了一些包含撇号的字段,因此引号停止工作。在 kml 中也有 "。在 perl 中我会使用 qq 的东西,但我认为这在 JavaScript 中不起作用。所以我的问题是:在 JavaScript 中是否有另一种引用方式?

【问题讨论】:

  • 只需要一些编码/转义
  • @huangism 你的意思是在'之前放一个\?我不能这样做,因为我不是在编写来自数据库的 kml
  • 实际上也许我可以在 Perl 中做一些替换,因为它来自数据库

标签: javascript openlayers quotes


【解决方案1】:

无需添加任何\

http://www.w3schools.com/tags/ref_urlencode.asp

在javascript中有一个函数可以为你完成,你可能需要在使用时对其进行解码

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多