반응형
phpmyadmin을 사용하여 mysql 데이터베이스에 저장된 데이터를 볼 때 문자는 정확히 é à ç로 저장되지만 php를 사용하여 정확한 다음 구조를 가진 html 문서에 이러한 데이터를 표시 할 때 :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
</body>
</html>
악센트 부호가있는 문자 대신 정사각형이 있지만 동일한 페이지의 mysql에서로드되지 않은 정적 콘텐츠의 악센트 부호 문자에는이 문제가 없습니다.
페이지의 소스 코드를 보면 똑같은 것 같습니다! 예를 들면 :
소스 코드에 대한 정적 데이터의 일부는 다음과 같이 표시됩니다.
éçà
mysql 원본 데이터의 일부 :
éçà
나는 교체를 시도했다
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
와
<meta http-equiv="Content-Type" content="text/html; charset=windows-1552" />
결과적으로 mysql 하나가 정사각형으로 고정되어 있습니다!
힌트가 있습니까?
해결 방법
이것은 매우 일반적인 문자셋 문제입니다. MySQL 연결에 대한 연결 인코딩을 수동으로 설정해야합니다 (연결 설정 후 실행하는 첫 번째 쿼리 여야 함).
SET NAMES utf8;
SET CHARACTER SET utf8;
또한 모든 테이블에 UTF-8
로 설정된 CHARACTER SET
가 있는지 확인하십시오.
참조 페이지 https://stackoverflow.com/questions/16123076
반응형
'MySql' 카테고리의 다른 글
MySQL PHP / MYSQL로 삭제 전 JavaScript 확인 (0) | 2021.01.03 |
---|---|
MySQL 대규모 (UUID)를 MySQL 테이블 기본 키로 처리하는 가장 좋은 방법 (0) | 2021.01.03 |
MySQL mysql 테이블 이름에 와일드 카드 사용 (0) | 2021.01.03 |
MySQL cc1 : 오류 : Mac 10.7.5에 python-mysql을 설치할 때 인식 할 수없는 명령 줄 옵션 "-Wno-null-conversion" (0) | 2021.01.03 |
MySQL Workbench가 데이터베이스 서버에 연결할 수 없음 (0) | 2021.01.03 |
댓글