필터를 통해 텍스트를 실행하여 모든 텍스트가 UTF-8로 인코딩되도록하고 싶습니다. PHP로 이것을 수행하기위한 권장 방법은 무엇입니까?PHP에서 텍스트 인코딩을 변경하는 가장 좋은 방법은 무엇입니까
0
A
답변
2
질문이 명확하지 않습니다. 인코딩하려고합니까? 그렇다면 utf8_encode은 (는) 친구입니다. 인코딩 할 필요가 없는지 결정하려고합니까? 그렇다면 utf8_encode은 결과가 입력과 동일한 지 확인할 수 있기 때문에 여전히 친구입니다!
1
확인 멀티 바이트 문자열 함수는 here
0
당신은 입력 문자열 인코딩, 또는이 갑자기 빠르게 이동합니다 설정 어떤 문자에 알 필요가있다. 당신이 올바르게 수행 할 경우
,이 문서가 도움이 될 수 있습니다 The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
0
바이트 스트림, 당신이 시작하는 인코딩을 알고있다 감안할 때 - 인코딩을 지정하는 이메일 사용 MIME 헤더, http는 http 헤더를 사용하여 인코딩을 지정합니다. 또한 웹 페이지의 메타 태그에 인코딩을 지정할 수도 있지만 항상 존중하는 것은 아닙니다.
어쨌든, 변환 할 인코딩을 알고 나면 iconv을 사용하여 utf8로 변환하십시오. php docs의 iconv 섹션을 살펴보면 좋은 정보가 많이 있습니다.
아, 토마스가 내가 찾고 있던 링크를 게시했습니다. 반드시 읽어야합니다.
0
가장 쉬운 방법을 확인하기 UTF-8 유효 기간 :
한 줄 허용하는 경우 :
preg_match('/^.*$/Du', $value)
여러 줄이 허용하는 경우 :
preg_match('/^.*$/sDu', $value)
PHP> = 4.3.5에서 작동하며 기본값 이외의 PHP 모듈은 필요하지 않습니다.