>  기사  >  백엔드 개발  >  PHP가 mysql 데이터를 읽고 잘못된 문자를 출력하면 어떻게 해야 합니까?

PHP가 mysql 데이터를 읽고 잘못된 문자를 출력하면 어떻게 해야 합니까?

王林
王林원래의
2020-09-03 13:37:532223검색

PHP가 mysql 데이터를 읽을 때 잘못된 출력에 대한 해결 방법: 먼저 my.ini 구성 파일을 연 다음 [client] 및 [mysqld] 옵션을 찾고 마지막으로 [character_set_server=utf8] 구성을 추가합니다.

PHP가 mysql 데이터를 읽고 잘못된 문자를 출력하면 어떻게 해야 합니까?

데이터베이스에서 사용하는 인코딩을 확인하세요

(관련 권장사항: mysql tutorial) (동영상)

SHOW VARIABLES LIKE '%char%'

문자셋이 모두 latin1인 것을 확인할 수 있습니다

PHP가 mysql 데이터를 읽고 잘못된 문자를 출력하면 어떻게 해야 합니까?

깨짐 해결 방법 문자:

(학습 비디오 권장 사항: 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가 mysql 데이터를 읽고 잘못된 문자를 출력하면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.