2008-09-17 9 views

답변

2

질문이 명확하지 않습니다. 인코딩하려고합니까? 그렇다면 utf8_encode은 (는) 친구입니다. 인코딩 할 필요가 없는지 결정하려고합니까? 그렇다면 utf8_encode은 결과가 입력과 동일한 지 확인할 수 있기 때문에 여전히 친구입니다!

1

확인 멀티 바이트 문자열 함수는 here

0

바이트 스트림, 당신이 시작하는 인코딩을 알고있다 감안할 때 - 인코딩을 지정하는 이메일 사용 MIME 헤더, http는 http 헤더를 사용하여 인코딩을 지정합니다. 또한 웹 페이지의 메타 태그에 인코딩을 지정할 수도 있지만 항상 존중하는 것은 아닙니다.

어쨌든, 변환 할 인코딩을 알고 나면 iconv을 사용하여 utf8로 변환하십시오. php docs의 iconv 섹션을 살펴보면 좋은 정보가 많이 있습니다.

아, 토마스가 내가 찾고 있던 링크를 게시했습니다. 반드시 읽어야합니다.

0

가장 쉬운 방법을 확인하기 UTF-8 유효 기간 :

  1. 한 줄 허용하는 경우 :

    preg_match('/^.*$/Du', $value) 
    
  2. 여러 줄이 허용하는 경우 :

    preg_match('/^.*$/sDu', $value) 
    

PHP> = 4.3.5에서 작동하며 기본값 이외의 PHP 모듈은 필요하지 않습니다.