본문 바로가기
MySql

MySQL PHP mysql charset utf8 문제

by 베이스 공부 2021. 1. 15.
반응형

가능한 중복 :


다른 사람이 이미 개발 한 웹 사이트에서 몇 가지 새로운 기능을 개발 중입니다.

문자 집합에 문제가 있습니다.

데이터베이스에 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

 

 

반응형

댓글