1

我一直在尝试使用Telescope引擎建立一个讨论网站。使用 MongoHQ 插件在 Heroku 上安装是小菜一碟,但我发现了无法在我的机器上复制的问题(该问题仅存在于 Heroku 的实例中)。

说,我想在 Markdown 中写一些代码来注释,所以我在一行之前添加了四个空格,如下所示:

    // some piece of code

直接来自 mongodb 的字符串如下所示:

    // some piece of code

这很奇怪,因为它被保存为

    // some piece of code 

(有四个空格)在数据库中。我不确定这是 Heroku 的服务器做的还是 MongoHQ 中的一些设置(我在两者中都找不到任何设置)。这是 Heroku 免费实例的某种限制吗?或者是mongo中的一些设置?

我应该怎么做才能解决这个问题?

之前谢谢。

4

1 回答 1

0

在我看来,从 mongodb 读取文档中的任何内容都会自动将 2 个空格转换为“nbsp;”,这是有道理的,因为您不能将十亿个空格连续连接在一起,您必须交替使用“nbsp;”+空格或只使用一堆链接的“nbsp;”字符。

我会准确搜索您用于“nbsp;”的任何第三方库,然后查看您找到的内容。这将不得不导致一个答案。

注意:您需要在每个 nbsp; 之前添加一个 &。char, SO 将它们转换为空格,否则,如果您对其进行转义,则它会忽略尾随空格。

于 2013-01-14T03:25:25.537 回答