query('set names utf8;');"을 사용합니다. 3. exec 메소드를 사용하여 문제를 해결하세요."/> query('set names utf8;');"을 사용합니다. 3. exec 메소드를 사용하여 문제를 해결하세요.">
PDO 잘못된 코드에 대한 해결 방법: 1. "PDO::exec("SET NAMES 'utf8';");"; 명령문을 설정합니다. 2. "$pdo->query('set names utf8;')를 사용합니다. ; "method; 3. exec 메소드를 사용하여 문제를 해결합니다.
PHP의 PDO는 중국어 잘못된 문자를 해결합니다.
인터넷에서 중국어 잘못된 표시를 해결하는 가장 일반적인 코드는 다음과 같습니다.
첫 번째 코드: PDO::__construct($dsn, $user, $pass , array
(PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES’utf8′;”));
첫 번째 방법을 시도해 보았는데 결과는 이름란에 'C' 문자만 표시되는군요. 다음 한자를 표시해야 할 자리가 비어있습니다
결과는 사진과 같습니다. . Show
그냥 해결하면 됩니다. UTF8을 GBK로 바꾸면 됩니다. 즉,
PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES’GBK’;”));
효과 그림은 다음과 같습니다.
두 번째 유형: PDO::__construct($dsn , $ user, $pass);
PDO::exec(“SET NAMES ‘utf8’;”);
두 번째 방법도 제 환경에서 테스트했는데, 표시 효과는 그림 1과 같습니다. 이 경우 utf8을 GBK로 바꾸면 PDO가 표시됩니다. : 사용 시에는 $pdo->로 대체됩니다. 물론 변수 이름은 직접 정의할 수 있습니다.
세 번째 방법: $pdo->query('set names utf8;') ;
세 번째는 위의 두 가지를 살펴본 후 utf8을 GBK로 교체해야 한다는 것을 알아야 합니다. 그러면 올바르게 표시됩니다.
모두 테스트해봤습니다. 하하. 중국어 왜곡 문자를 해결하는 방법이지만 비슷합니다.
기본적으로 세 번째 방법과 동일하지만 이상한 점은 이 방법이 쿼리를 사용하지 않고 코드가 다음과 같다는 것입니다.
위의 방법은 테스트를 거쳤으며 중국어 문자 깨짐 문제를 해결할 수 있습니다.
더 많은 관련 지식을 보려면
PHP 중국어 웹사이트를 방문하세요!
위 내용은 PHP PDO 잘못된 코드를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!