PHP가 mysql 데이터를 읽을 때 잘못된 출력에 대한 해결 방법: 먼저 my.ini 구성 파일을 연 다음 [client] 및 [mysqld] 옵션을 찾고 마지막으로 [character_set_server=utf8] 구성을 추가합니다.
데이터베이스에서 사용하는 인코딩을 확인하세요
(관련 권장사항: mysql tutorial) (동영상)
SHOW VARIABLES LIKE '%char%'
문자셋이 모두 latin1인 것을 확인할 수 있습니다
깨짐 해결 방법 문자:
(학습 비디오 권장 사항: php 비디오 튜토리얼)
데이터베이스 생성 시 인코딩을 설정하세요
CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;
다음 세 단어 사이에 밑줄이 있습니다. 각 옵션에 주어진 값에는 동일하지 않습니다. 첫 번째 옵션 앞에 서명하십시오. 옵션과 두 번째 옵션 사이에도 쉼표가 없습니다.
데이터 테이블을 생성할 때 인코딩을 설정하세요.
CREATE TABLE cartoon( name varchar(20), sex varchar(20), age varchar(20), country varchar(20) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
이렇게 하면 일반적으로 문자가 깨지는 일이 없습니다.
(권장 튜토리얼: php training)
my.ini 구성 파일을 편집하고 [client] 태그와 [mysqld]에 각각 Character_set_server=utf8
을 추가할 수도 있습니다.위 내용은 PHP가 mysql 데이터를 읽고 잘못된 문자를 출력하면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!