합의: 1. 우선 중국어도 varchar에 저장해야 하는지 결정해야 합니다
2. MySQL 문을 사용하여 문자 집합 <code><br>
show variables like "%char%"; <br>
show variables like "collatio%"; <br>
을 확인하는지 테스트합니다.
"%char%"와 같은 변수 표시
"colllatio%"와 같은 변수 표시
<code><span><span>SET</span> character_set_client=<span>'utf8'</span>;</span></code>확인 후 인코딩에 불일치가 있는 경우(중국어 애플리케이션 gbk 또는 utf8 지원) 특정 항목의 값을 구체적으로 수정할 수 있습니다. 예:
<code><span><span>CREATE</span><span>DATABASE</span> databasename <span>CHARACTER</span><span>SET</span><span>'utf8'</span><span>COLLATE</span><span>'utf8_general_ci'</span>;</span></code>1 데이터베이스 생성
<code> CREATE TABLE industry_name ( <span>...</span> ) ENGINE=InnoDB DEFAULT CHARSET=utf8; </code>2. 테이블 생성
일반적인 테이블 생성과 유일한 차이점은 마지막 문장입니다
utf8이 통합되었는지 테스트합니다
— ——— ——이제 mysql을 볼 때 중국어를 표시할 수 있습니다——————-
<code><span>header("Content-Type</span>: <span>text/html;charset=utf8");</span></code>1. 코드 앞부분에
<code>mysqli_query(<span>$connection</span>, <span>"SET NAMES utf8"</span>);</code>을 입력합니다. 2. 연결이 완료된 후
을 입력합니다. ————이제 PHP 페이지에 중국어를 표시할 수 있습니다. ———— —-
<code><span>$json_string</span> = json_encode(<span>$result_row</span>, JSON_UNESCAPED_UNICODE);</code>마지막으로 json_encode를 사용해야 한다면 마지막 점에 주목해야 한다
즉, 일반 json_encode에 매개변수를 하나 더 추가하면 된다. , 모든 작업이 완료되었습니다~
참고 기사:
').text(i)); }; $numbering.fadeIn(1700); }); });
위 내용은 json_encode 내용을 포함하여 데이터베이스 생성부터 PHP 읽기까지 json_encode 중국어의 올바른 표시 방법을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.