내 코드 :mb_convert_case 유니 코드 문자를 삭제 하시겠습니까?
echo mb_convert_case('Björk Guðmundsdóttir', MB_CASE_UPPER, 'UTF-8');
echo mb_convert_case('Björk Guðmundsdóttir', MB_CASE_LOWER, 'UTF-8');
출력 :
BJRK GUMUNDSDTTIR
bjrk gumundsdttir
일부 문자가 삭제되었습니다. 왜 그런지 알아?
UPDATE 1 :
내 PHP 파일을 UTF-8로 저장 노트였다 것으로 나타났습니다. 그래서 UTF-8로 저장하고 코드를 다시 실행했습니다. 나의 새로운 결과 :
BJÖRK GUÃMUNDSDÓTTIR
björk guðmundsdóttir
업데이트 2 :
나는 문제가이 브라우저에서 이상한 표시되고 있었다 다만이었다 같아요. 추가하여 해결 header('Content-Type: text/html; charset=utf-8');
이처럼 보이는
<meta>
태그 또는 PHPs를 사용하여, 콘텐츠 형식 설정되어 있는지 확인 할 수 있습니다 인코딩 문제가 있다면 제거한 텍스트가 UTF-8 제품군의 구성원인지 확인 했습니까? –