> 백엔드 개발 > PHP 튜토리얼 > php mysql PHP MYSQL이 잘못된 문제입니다. SET NAMES utf8을 사용하여 수정하세요.

php mysql PHP MYSQL이 잘못된 문제입니다. SET NAMES utf8을 사용하여 수정하세요.

WBOY
풀어 주다: 2016-07-29 08:41:18
원래의
943명이 탐색했습니다.

기억할 필요가 없도록 먼저 적어두고 나중에 어디서나 찾아보세요!
PHP가 데이터베이스를 작동할 때 데이터베이스의 데이터는 UTF8 인코딩을 사용하여 읽어올 때 모두 표시됩니다. ?????물음표와 왜곡된 문자를 찾으십시오. 읽기 전에 일부 데이터가 인코딩된 것으로 나타났습니다.

코드 복사


create table tablename
(
id int not null auto_increment,
title varchar(20) not null,
contnet varchar(300) defalut null ,
기본 키('id')
)begin= MyISAM DEFAULT CHARSET =UTF8;


데이터 삽입 전 실행:

복사 code 코드는 다음과 같습니다:


mysql_query("SET NAMES utf8")


그런 다음
mysql_query("insert into tablename ....")
데이터를 읽기 전에 실행:

코드 복사 코드는 다음과 같습니다.


mysql_query("SET NAMES utf8");


Then mysql_query( "select * from tablename")
참고: 여기에서 읽은 인코딩은 원본 인코딩된 콘텐츠를 다시 인코딩한 후 출력됩니다. 예를 들어, 출력 내용이 있는 페이지는 GBK로 인코딩되어 있어 읽을 때 페이지에 표시되므로 쿼리하기 전에 mysql_query("SET NAMES gbk")를 실행하고 GBK로 인코딩된 텍스트를 실행합니다. 콘텐츠가 페이지에 정상적으로 표시될 수 있습니다.

위 내용은 php mysql의 내용을 포함하여 SET NAMES utf8 수정을 사용하여 php mysql PHP MYSQL 왜곡 문제를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿