php 난 장 판 문제 해결
2222 단어 php 혼란 코드
2,php 로 데이터베이스 연결 시 mysqlquery 인 코딩 문법 설정:mysqlquery("SET NAMES 'utf8'"); 예 를 들 어
$conn=mysql_connect('127.0.0.1','root','123456');
mysql_query("set names 'utf8'",$conn); //
mysql_select_db('test1',$conn);
일반적인 상황 에서 당신 이 이 두 단 계 를 잘 하면 당신 의 프로그램 은 어 지 러 운 두 가지 상황 이 발생 하지 않 습 니 다.두 가지 상황 은 일반적으로 나타 나 지 않 고 많이 나타 나 는 프로그램 언어 가 비교적 많 습 니 다.예 를 들 어 가끔 utf 8 을 하고 가끔 gb 2312 를 하 며 가끔 은 big5 웹 페이지 를 만 들 고 IDE 로 만 든.php 파일 인 코딩 과 프로그램 이 표시 할 인 코딩 이 다 르 기 때문에 발생 합 니 다.예 를 들 어,나 는 지난번 에 gb 2312 의 간 체 중국어 홈 페이지 를 만 들 었 는데,지금 은 사장 님 께 서 또 gbi 5 홈 페이지 를 만 들 라 고 분부 하 셨 지만,나의 ide 는 gb 2312 의 인 코딩 을 사용 하고 있 으 니,내 가 자주 사용 하 는 IDE Dreamweaver 로 말 하 자.ide 새로 만 든 웹 페이지 는 gb 2312 인 데 제 가 만 든 웹 페이지 를 big5 로 바 꾸 었 습 니 다.이렇게 하면 어떻게 어 지 러 운 코드 가 나타 나 지 않 을 수 있 습 니까?해결 방법 은 간단 합 니 다.다시 다른 것 으로 저장 하고 인 코딩 을 지정 하면 됩 니 다.만약 에 정 해 지지 않 으 면 웹 페이지 머리 에 http 헤더("Content-Type:text/html")를 추가 합 니 다.charset=utf-8"); 메모:헤더 메 시 지 를 보 낼 때 헤더 앞 에 출력 이 있 으 면 안 됩 니 다.빈 칸 을 포함 하여 이렇게 많이 썼 습 니 다.프로그램 이 어떤 상황 에 속 하 는 지 보 세 요.