현재 UTF8은 웹사이트의 주류가 되었는데, 국내 GBK 코드화된 웹사이트에서는 열었을 때 문자가 잡음되지 않기 때문입니다
하지만 해외에서 국내 GBK 코드 웹사이트를 열면, 컴퓨터에 GBK 코드 폰트 라이브러리가 설치되어 있지 않으면 외국 친구들이 웹사이트를 열어 글자가 뒤섞일 수 있습니다
게다가 UTF8은 국제 인코딩이며, 단점은 저장 공간 면에서 GBK 인코딩보다 더 많은 공간을 차지한다는 점입니다
요약하자면, utf8로 변환하는 데는 많은 이점이 있으며, dz website gbk를 utf8로 변환하는 다른 단계들은 간단하고 데이터베이스에서 트랜스코딩하기는 어렵습니다
GBK와 UTF8 데이터베이스에서 dz가 동일하지 않습니다.
dz "직렬화 코드"에 기록된 일부 필드는 GBK와 UTF8 문자가 차지하는 문자 비트가 다르기 때문에 UTF8에서 유효하지 않습니다.
기밀 정보를 비교해 보면, GBK는 다음과 같이 기록됩니다:
{i:1; s:4: "줄거리"; 1:2; s:4: "역할"; i:3; S: 6: "출연진 및 제작진"; 1:4; s:4: "주변"; 1:5; s:4: "영어"; i:6; s:4: "재고"; 1:15; s:4: "자원"; 1:16; s:4: "정보"; 1:17; S:8: "관련 명사"; }
그중 두 단어 플롯은 4자를 차지하므로 s:4로 표기되는데, 이는 utf8 인코딩에 넣을 때 s:4로 쓰이는데, utf8의 올바른 표기는 s:6이어야 하고, 두 한자는 6자를 포함해야 합니다. 이 기록은 다음과 같이 수정되어야 합니다:
{i:1; s: 6: "줄거리"; 1:2; s:6: "역할"; i:3; s: 9: "출연진 및 제작진"; 1:4; s: 6: "주변"; 1:5; s: 6: "영어"; i:6; s:6: "재고"; 1:15; s:6: "자원"; 1:16; s:6: "정보"; 1:17; s:12: "관련 명사"; }
다음 그림은 제 GBK 데이터베이스 테이블에 있는 기록을 보여줍니다:
직렬화되고 저장된 필드들에 대해 GBK를 UTF8 직렬화된 포맷 저장소로 어떻게 변환하나요?
인터넷의 대형 기업 중 일부는 문서 도구를 가지고 있지만, 직렬화된 표가 불완전하거나 문제가 있는 경우입니다.
이 웹사이트에서 GBK에서 UTF8로 옮겼기 때문에 몇 가지 문제를 발견하고 직접 수정했습니다.
다음 매개변수만 수정하세요
$dbserver = '데이터베이스 주소'; $dbusername = '데이터베이스 계정'; $dbpassword = '데이터베이스 비밀번호'; $database = '데이터베이스 이름';
수정이 완료된 후에는 웹사이트의 아무 디렉터리에도 php를 업로드하고 php 파일 주소에 접근하세요! 마지막으로 "디스쿠즈!" 버튼을 클릭하세요. 직렬화 및 정렬".
PHP 스크립트 다운로드:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|