1
저는 CodeIgniter에서 카테고리 슬러그를 작성하고 get 매개 변수에 카테고리 이름을 보내고, 내 함수에서 카테고리 이름을 얻기 위해 사용하고 있습니다. 카테고리의 이름은 힌디어로되어 있습니다.힌디어 문자가 포함 된 URL을 디코드하십시오.
저는 utf8_decode()
, urldecode()
, rawurlencode()
과 같은 PHP 디코딩 기능을 사용했습니다. 그러나 그것은 나에게 실제적인 찌름을주지 않는다.
URL : http://www.website.com/category/संस्कृति
public function index($args)
{
pr($args);
$utf_urldecode = utf8_decode(urldecode($args));
pr($utf_urldecode);
$utf = utf8_decode($args);
pr($utf);
$rawurldecode = rawurldecode($args);
pr($rawurldecode);
$encode = urlencode($args);
pr($encode);
$dencode = urldecode($args);
pr($dencode);
die();
}
출력 내가 각 기능에서 점점 오전 :
는%E0%A4%B8%E0%A4%82%E0%A4%B8%E0%A5%8D%E0%A4%95%E0%A5%83%E0%A4%A4%E0%A4%BF
????????
%E0%A4%B8%E0%A4%82%E0%A4%B8%E0%A5%8D%E0%A4%95%E0%A5%83%E0%A4%A4%E0%A4%BF
संसà¥à¤•à¥ƒà¤¤à¤¿
%25E0%25A4%25B8%25E0%25A4%2582%25E0%25A4%25B8%25E0%25A5%258D%25E0%25A4%2595%25E0%25A5%2583%25E0%25A4%25A4%25E0%25A4%25BF
संसà¥à¤•à¥ƒà¤¤à¤¿
감사합니다. 작동하지 않습니다. – user3260234
@ user3260234 내 테스트 케이스에서 작동합니다. https://eval.in/103817 웹 페이지에서 결과를 확인하고 있으므로 페이지에 UTF-8 문자 인코딩이 있는지 확인하십시오. –
@Krayton +1 나를 신용 해 주셔서 감사합니다. –