나는 PHP/MySQL 응용 프로그램을 가지고 있는데, 여기서 UTF-8 문자로 작업해야합니다 (UTF-8 문자는 화면에 표시되지 않습니다). UTF-8 문자는 PHP cURL 요청의 문자입니다.
PHP와 MySQL을 UTF-8 문자로 제대로 작동 시키려면 어떻게해야합니까?PHP/MySQL의 문자 세트
내가 php.ini 파일에서
default_charset = utf-8
을 설정해야합니까? 아니면 은 데이터가 화면에 표시 될 때만 사용됩니까?내 데이터베이스, 테이블 및 열에 대한 문자 집합/데이터 정렬을 utf8/utf8_general_ci로 설정해야합니까?
나는 MySQL에 대해서도 connection character sets과 같은 것을 읽었다. 이게 정말로 중요한가?
- 내가 할 일이 더 있습니까?
도움 주셔서 감사합니다.
아직 방법을 시도해 보셨습니까? – Charlie
아직 외래 문자로 테스트 할 수는 없지만 준비 중입니다. – Hope4You
내부 처리의 경우 [mb_internal_encoding] (http://php.net/manual/en/function.mb-internal-encoding.php)이 유용 할 수 있습니다. 또한 결과를 가져온 직후에 데이터베이스에서'SET NAMES 'utf8';'쿼리를 수행하는 것이 좋습니다. – ACJ