URL에 움라우트가 포함 된 일부 매개 변수를 게시하려고합니다 (PHP 스크립트). 그래서 매개 변수를 벗어났습니다. 하지만 Ruby는 예상치 못한 문자열을 반환합니다.Ruby on Rails가 url을 이스케이프 처리합니다.
PHP :
urlencode("äöü");
출력 % E4 % F6을 %의 FC
과의 RoR :
URI.escape("äöü")
출력 % C3 % A4 % C3 % B6 % C3 % BC
출력 : % C3 % A4 % C3 % B6 % C3 % BC
내가 레일 3.0.5와 루비 1.9.2에서 일하고 있어요 및 내 응용 프로그램이 UTF-8에 대한 설정입니다. 내 잘못은 어디에 있습니까? 아니면 어떻게해야합니까?
고맙습니다 앤디
대단히 감사합니다! 이런게 기대 되네. 이제는 CGI.escape (Iconv.conv ('ISO-8859-1', 'utf-8', 'äöü'))'' – andi