我嘗試將一些包含變音符號的參數發佈到url(PHP腳本)。所以我必須逃避參數。但是Ruby給我一個意想不到的字符串。Ruby on Rails在url中跳過變音符號
PHP:
urlencode("äöü");
輸出:%E4%F6%FC
和回報率:
URI.escape("äöü")
輸出:%C3%A4%C3%B6%C3%BC
或者:
CGI.escape("äöü")
輸出:%C3%A4%C3%B6%C3%BC
我正在使用Rails 3.0.5和Ruby 1.9.2,我的應用程序是爲UTF-8設置的。我的錯在哪裏?我該怎麼辦?
感謝名單安迪
非常感謝!預計這樣的事情。現在我正在使用:'CGI.escape(Iconv.conv('ISO-8859-1','utf-8',「äöü」))' – andi 2011-04-14 14:17:05