>백엔드 개발 >PHP 튜토리얼 >데이터베이스 생성부터 php 읽기까지 json_encode 중국어가 제대로 표시됩니다 php json php json encode json encode 중국어

데이터베이스 생성부터 php 읽기까지 json_encode 중국어가 제대로 표시됩니다 php json php json encode json encode 중국어

WBOY
WBOY원래의
2016-07-29 08:50:471154검색

합의: 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을 볼 때 중국어를 표시할 수 있습니다——————-json decode php,urlencode,eval,php json_encode,json encode中文,iconv,json_encode中文,urldecode,ch_json_encode,encode,arrayrecursive,json_unescaped_unicode,php json,php json encode,json encode中文


그럼 PHP에서 중국어를 얻는 방법을 찾아보세요
<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에 매개변수를 하나 더 추가하면 된다. , 모든 작업이 완료되었습니다~json decode php,urlencode,eval,php json_encode,json encode中文,iconv,json_encode中文,urldecode,ch_json_encode,encode,arrayrecursive,json_unescaped_unicode,php json,php json encode,json encode中文



참고 기사:

(전송) MySQL의 중국어 왜곡 문제(데이터베이스 생성, 데이터 가져오기, 웹 페이지 포함)에 대한 완벽한 솔루션 MySQL의 중국어 왜곡 문자에 대한 완벽한 솔루션 ').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 json_encode 내용을 포함하여 데이터베이스 생성부터 PHP 읽기까지 json_encode 중국어의 올바른 표시 방법을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.