반응형
가능한 중복 :
다른 사람이 이미 개발 한 웹 사이트에서 몇 가지 새로운 기능을 개발 중입니다.
문자 집합에 문제가 있습니다.
데이터베이스에 utf8에 일부 테이블이 있고 latin1에 일부 테이블이 있음을 보았습니다.
그래서 모든 테이블을 UTF8로 변환하려고합니다.
한 테이블에 대해 수행했지만 (이 테이블의 필드는 이제 utf8 임) 성공하지 못했습니다.
일반적인 mysql 연결을 사용하고 있습니다. DB에 utf8과 연결해야한다는 구성을 넣어야합니까? 그렇다면 마녀 하나?
내 HTML에는 다음이 있습니다.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
일부 문자는 작동하고 다른 문자는 물음표를 표시하는 것 같습니다. 예를 들어 다음과 다른’를 표시 할 수 없습니다. '
해결 방법
이 시도
<?php
header('Content-Type: text/html; charset=utf-8');
?>
그리고 연결에서
<?php
$dbLink = mysql_connect($argHost, $argUsername, $argPassword);
mysql_query("SET character_set_results=utf8", $dbLink);
mb_language('uni');
mb_internal_encoding('UTF-8');
mysql_select_db($argDB, $dbLink);
mysql_query("set names 'utf8'",$dbLink);
?>
참조 페이지 https://stackoverflow.com/questions/14068616
반응형
'MySql' 카테고리의 다른 글
MySQL은 특정 결과를 배열로 그룹화합니다. (0) | 2021.01.15 |
---|---|
MySQL mysql 테이블의 매우 큰 데이터. Select 문조차도 많은 시간이 걸립니다. (0) | 2021.01.15 |
MySQL INNER JOIN table2에서 열 선택 (0) | 2021.01.15 |
MySQL MYSQL TIMESTAMP 비교 (0) | 2021.01.15 |
MySQL json_encode를 사용하여 MYSQL datetime을 Javascript 호환으로 변환 (0) | 2021.01.15 |
댓글