웹사이트 호스트를 바꾸려고 했는데, Php와 Mysql에서 한자가 깨져 나오는 문제가 발생할 줄은 몰랐습니다.
이전 외국 호스트가 사용하던 MySQL은 4.x 시리즈인데, GBK와 UTF-8 모두 이상한 코드가 없는데, 의외로 새 호스트의 MySQL이 5.0 버전이네요. 데이터 가져오기 마지막으로 Php로 읽어보니 물음표가 가득하고 문자가 깨졌던 적이 있는데, 그 이유는 MySQL 버전 간의 차이 때문인 것 같습니다.
정보를 확인해야 했고, UTF8 데이터베이스에서 잘못된 문자를 제거하기 위해 mysql_connect 뒤에 SET NAMES UTF8을 추가하는 해결책을 찾았습니다. GBK 데이터베이스의 경우 SET NAMES GBK를 사용하세요.
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass); mysql_query("SET NAMES 'GBK'");
위 내용은 편집자가 제공하는 PHP에서 MYSQL 중국어 왜곡 문자를 읽는 빠른 솔루션의 전체 내용입니다. 많은 분들에게 도움이 되시기 바랍니다. PHP 중국어 홈페이지를 지원해주세요~
MYSQL 중국어 왜곡 관련 기사를 읽는 PHP에 대한 더 빠른 해결 방법을 알고 싶으시다면 PHP 중국어 홈페이지를 주목해주세요!