Heroku + Node.js:如何使用带变音符号的网址?

时间:2012-05-19 14:38:26

标签: url node.js heroku

我有一个Node.js应用程序,它在一些网址中使用了变音符号。当我在本地运行node.js时,一切正常。

现在我想将此应用程序部署到Heroku。在本地运行Heroku的工头也可以正常工作,但是一旦我部署并尝试访问任何变音符号网址,我就会收到“500内部服务器错误”。

Heroku在运行Node.js时是否支持url中的变音符号?如果是这样,任何想法我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

要使用变音符号(或其他特殊字符),您需要"url-encode" or "percent encode"字符,以便在URL中正确使用它们。在您的情况下,变音符号可以替换为代码%d6(请参阅this chart),但您可能对javascript函数encodeURIComponent更感兴趣,它可以让您以编程方式对事物进行编码。另请参阅this answer