url中传递参数时的编码问题
我正在编写一段 Javascript,它接收当前页面的标题,并将其发送到 Rails 3 应用程序中的表单。如果标题类似于
Review - “Episode 20”
当我将该标题传递给我的表单时:
http://localhost:3000/notes/myform?title=Review - “Episode 20”
该标题在我的表单中显示为
Review - �Episode 20�
“如何解决此问题?”
I'm writing a piece of Javascript that takes in the title of the current page, and sends it to a form in a Rails 3 app. If the title is something like
Review - “Episode 20”
then when I pass that title to my form:
http://localhost:3000/notes/myform?title=Review - “Episode 20”
the title appears in my form as
Review - �Episode 20�
How do I fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以使用 encodeURI
我不是 Ruby 专业人士,但我相信解码此内容的 Ruby 方法是
CGI::unescape()
You can use encodeURI
I'm no Ruby pro, but I believe the Ruby way to decode this is
CGI::unescape()
或者使用 URI_escape:
Or use URI_escape: