2009-08-20 4 views

답변

2

이 함수는 변환되지 않은 문자열 (즉, 바이트 단위)을 전송하므로 문자 인코딩을 설정할 수 없습니다. 그러나 이것이 의미하는 바는 당신이 할 필요가 없다는 것입니다. 똑같은 인코딩을 사용하면 다른쪽에 똑같은 문자열을 갖게됩니다.

mb_convert_encoding()을 사용하여 문자열을 보내거나받은 후에 변환 할 수 있습니다.

+0

이 이해 수신을 위해. 그러나 서버가 데이터를 보낼 때 어떤 문자 인코딩 세트에서이 작업을 수행 할 것인가? 이 기본 문자 인코딩을 어떻게 설정할 수 있습니까? – Tom

+0

문자열에있는 문자 집합으로 전송됩니다. – soulmerge

+0

음 ... 다음 문자열은 유니 코드 일 수 있지만 UTF-8 : "hello"일 수도 있습니다. 그러면 내가 어떻게 그 두 가지 중 하나를 선택하게할까요? – Tom

1

PHP는 자동 문자 인코딩을 거의 지원하지 않습니다. 주어진 문자열이 어떤 인코딩인지를 추적하고 코드를 입력하거나 빠져 나올 때마다 적절한 인코딩으로 변환되는지 확인해야합니다. 모든 interal 문자열을 결정하는이 일의 좋은 방법되면 특정 인코딩 (예 : PHP)과에 그것의 방법에 해당 인코딩에 들어오는 모든 문자열 변환에 있습니다.

(또는 사용하는 다른 언어)

관련 문제