2015-01-10 6 views
1

유니 코드 문자열에서 단일 유니 코드 채팅 프로그램을 가져오고 싶습니다. 예를 들어PHP의 유니 코드 문자열에서 유니 코드 문자를 가져 오는 방법

: - $ STR = "पर्वत निर्माणों में कोनसा संचलन कार्य करता है"; echo $ str [0];

출력은 다음과 같습니다 -

하지만 난 문자열의 0 인덱스 'प'문자 싶어.

plz instead 대신 'प'문자를 가져 오는 방법을 알려주세요.

+0

는'mb_substr' 당신에게 –

답변

2

@deceze가 쓰는 것처럼, 단지 바이트가 아닌 문자를 얻으려면 mb_substr을 사용해야합니다. 또한 mb_internal_encoding으로 내부 인코딩을 설정해야합니다. 당신의 .PHP 파일의 인코딩이 UTF-8이라고 가정하면, 다음과 같은 작업을해야합니다 :

mb_internal_encoding('utf-8'); 
    $str = "पर्वत निर्माणों में कोनसा संचलन कार्य करता है"; 
    echo mb_substr($str, 0, 1); 
+0

감사 유카 K. 펠라 도움이 될 수 있습니다 – Raj

관련 문제