2011-10-23 2 views
0

사이트를 cakephp v2.0으로 이전하고 있습니다. 출력이 %의 CE %의 88 %로 표시됩니다CakePHP v2.0 및 명명 된 매개 변수

contents/library/category:κατηγορία 

내가 PR 경우() 또는 디버그() $ this-> 요청 ->라는 이름의 [ '카테고리'] : 어떤 점에서 나는 그리스있는 Charactes와의 링크를 이용해 CE % BD % CF % 84 % CF % 85 % CF % 80 % CE % B1 % 20 % CE % 94.

그리고 찾기 쿼리에 전달되기 때문에 아무 데이터도 반환하지 않습니다. v1.3에서는 문자가 이스케이프되지 않았습니다. 뭔가 바뀌 었습니까? 나는 심지어 디버그 ($ var, false)를 시도했다. 그러나 같은 일이 일어난다.

답변

0

HTMLHelper를 통해 URL을 만들거나 FormHelper에서 URL을 수락하면 악의적 인 URL 조작을 방지하기 위해 자동으로 이스케이프 처리됩니다. 비 라틴 문자는 모두 비 (라틴) 영숫자 문자와 같이 이스케이프됩니다. 이 설정을 피하려면 다음과 같이 options 배열에서 false으로 설정하십시오. the CakePHP 2.0 book:

echo $this->Html->link(
    $this->Html->image("recipes/6.jpg", array("alt" => "Brownies")), 
    "recipes/view/6", 
    array('escape' => false) 
); 
관련 문제