问题标签 [apostrophe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6156 浏览

php - 为什么带单引号的字符串在插入数据库时​​会引发错误?

我的问题是:如何在字符串中允许单引号?

例如,我有一个表单和一个文本框。它被设置为允许用户输入他们的名字。从那里,它发布数据并将其输入数据库。

我需要能够允许单引号(撇号),因为有些人的名字中有撇号,例如“O'Reilly”。

有什么建议么?

0 投票
2 回答
692 浏览

symfony1 - Apostrophe CMS:引擎创建

我正在尝试为撇号创建产品引擎。我在扩展页面设置表单时遇到问题,目前我想添加一个简单的文本区域来向页面添加概要 - 最终我想添加产品设置,但我需要先让基础工作。

我已经创建了一个表单和一个部分设置,它显示正常并保存数据(借助一点技巧 - 可能不正确)。我遇到的麻烦是当您编辑页面时,数据没有被拉回表单。老实说,我可能做了一些根本错误的事情,但我缺乏 Symfony 的经验。

我的表架构

我的表格 ccProductEngineForm.class.php

提前感谢您的帮助

编辑:

感谢您的回答汤姆,我会尝试添加更多细节。

我知道页面对象被传递到引擎中,但我不确定如何处理它 - 请参阅我困惑的代码行:

澄清我的“产品”一个使用 ccProduct 引擎的页面。我现在想向该页面添加额外信息。那有意义吗?用你的话..

您是否正在尝试实际创建一个在产品引擎页面上有其唯一“家”的独特产品?这就是 ccProductForm 的子类化

是的 :)

编辑2:

按照 Tom 的第一个建议(Apostrophe CMS: Engine Creation),我能够使用我的额外字段扩展 aPage 表,并且引擎现在正在保存这些。

但是,标准的 aPageTable::getPagesInfo 函数没有返回我保存的字段。我想我必须单独选择这些?

编辑 3:

aPageTable::retrieveBySlug() 将完成这项工作:)

重访

我决定重新审视这个并尝试汤姆的第二种方法..

另一种方法(如果出于某种原因您不想在 aPage 中添加额外的列)是保留您的 ccProduct 表并获取相关的表

我设法让它工作,我的 ccProductEngine 表单构造函数现在看起来像这样..

我希望这可以帮助别人 :)

0 投票
2 回答
675 浏览

javascript - 将 PHP 字符串传递给 HTML href" 属性撇号问题

我正在尝试将字符串从 PHP 变量传递到 HTML

问题在于撇号。该字符串可能同时包含单撇号和双撇号 ' 和 " ,如下例所示:

由于不正确使用撇号,语法错误,它不会触发Javascript函数。它处理为 \" 将是 href 属性值的结尾。

我该如何解决这个问题?

0 投票
0 回答
347 浏览

xml - 从 Web 服务返回的 XML 中包含的撇号

我正在使用名称空间中包含撇号的 Web 服务,这会导致 simplexml 出现问题。

例如。xmlns="Apostrophe's here/Foo/Bar"

我已经尝试过addslashes,但它似乎不起作用,因为已经返回了包含未转义/编码撇号的字符串,并在可以运行添加斜杠之前导致错误。

我觉得它是 Web 服务本身的一个缺陷。我这样想是对的吗?我确实喜欢正确放置的撇号,但在这种情况下,它似乎比它的价值更麻烦。

0 投票
2 回答
444 浏览

caching - Cakephp:URL 中的撇号和视图缓存

如果 URL 中有撇号,我会遇到缓存问题。

例如:www.example.com/controller/action/What's+My+Name

当缓存不存在时,第一次加载时,它加载正常。但是,一旦创建了缓存,页面的后续加载会导致 PHP 语法错误,因为缓存文件中有一行:

$controller->here = $this->here = '/controller/action/What's My Name?';

请注意,撇号没有转义,因此 PHP 语法错误。

我怎样才能解决这个问题?这被认为是 Cake 中的错误吗?

谢谢。

0 投票
1 回答
923 浏览

php - how to use apostrophe ( ' inside " and then inside ' )

I need to issue this command via sudo in php. But sudo needs to have the command inside apostrophes.

so

gives me an error

I'd say that the error happens because unicode is enclosed by '. And sudo command is enclosed by ' too.

UPDATE

escaping unicode \'unicode\' doesn't work. I get > and it hangs there for ever....

UPDATE2

the final php code is like

thanks to @Matthew Scharley

0 投票
1 回答
1325 浏览

javascript - 在我的jsp中转义撇号

你好,我的jsp中有这段代码

所以我有一个javascript错误,例如

托马斯的

在我的 var

我该怎么做才能逃脱撇号..?谢谢

0 投票
1 回答
223 浏览

javascript - 在输入中输入“撇号”时无法查看保存的数据

我正在尝试修改现有代码(由我的前任编写),将撇号(与测试一起输入到文本框中)更改为“Å”符号,同时将其显示回文本框中。我怎样才能改变这个?当我试图从代码中删除符号时,我无法取回结果/查看文本框中保存的文本,并给出错误消息。

这是显示结果的网格视图控件的代码,我想在这里单击以查看输入的数据:

这是我收到的错误消息:

消息:预期')'

我认为需要更改代码!

任何帮助表示赞赏。

0 投票
2 回答
515 浏览

android - getNodeValue() 在出现撇号时截断值

我的问题很简单,但我无法解决!

我有一个 XML 文件(由 Google Map Web Service 返回),在这个文件中,我的行如下所示:
<name>Prendre la direction sud sur Rue Hubert Metzger vers Rue de l&amp;#39;Ancien Théâtre</name>

在我的代码中,我想通过执行以下操作来获取节点“名称”的值:
name = node.getFirstChild().getNodeValue();

如果我打印姓名,我会得到:“Prendre la direction sud sur Rue Hubert Metzger vers Rue de l”

当撇号出现时, nodeValue 被截断......我该怎么做才能获得整个 nodeValue ?

谢谢您的回答 !

0 投票
3 回答
16374 浏览

c# - 如何为网页编码撇号

我正在使用线索提示插件,简单的用例是将内容放在标题属性中,如下所示:

我现在遇到的问题是“详细内容”内部的字符串内部有一个撇号,它似乎混淆了线索提示插件。无论如何要转义或编码撇号以允许线索提示正常工作。