Agora o UTF8 é o mainstream dos sites, porque em sites domésticos codificados por GBK, não haverá caracteres distorcidos quando abertos
No entanto, se você abrir um site doméstico codificado por GBK no exterior, se seu computador não instalar a biblioteca de fontes codificadas por GBK, isso fará com que amigos estrangeiros abram nosso site e exibam caracteres distorcidos
Além disso, UTF8 é uma codificação internacional, e a desvantagem é que ocupa mais espaço do que a codificação GBK em termos de armazenamento
Resumindo, converter para utf8 traz muitos benefícios, e os outros passos de converter o site dz gbk para utf8 são fáceis de fazer, além de ser difícil transcodificar no banco de dados
dz em bancos de dados GBK e UTF8, alguns armazenamentos não são iguais
dz Alguns campos registrados no "código de serialização" são inválidos no UTF8 devido aos diferentes bits de caracteres ocupados pelos caracteres GBK e UTF8.
Comparando as informações de classificação, GBK é registrado assim:
{i:1; s:4: "Enredo"; i:2; s:4: "Papel"; i:3; s: 6: "elenco e equipe"; i:4; s:4: "periférico"; i:5; s:4: "Inglês"; i:6; s:4: "inventário"; i:15; s:4: "Recursos"; i:16; s:4: "Informação"; i:17; s:8: "substantivos relacionados"; }
Entre elas, as duas palavras plot representam 4 caracteres, então é escrito como s:4, o que é inválido quando colocado na codificação de utf8, porque a escrita correta de utf8 deve ser s:6, e dois caracteres chineses representam 6 caracteres. Este registro deve ser alterado para:
{i:1; s: 6: "Enredo"; i:2; s:6: "Papel"; i:3; s: 9: "Elenco e equipe"; i:4; s: 6: "periférico"; i:5; s: 6: "Inglês"; i:6; s:6: "Inventário"; i:15; s:6: "Recursos"; i:16; s:6: "informação"; i:17; s:12: "substantivos relacionados"; }
A figura a seguir mostra um registro na minha tabela de banco de dados GBK:
Para esses campos que são serializados e armazenados, como converter GBK para armazenamento em formato serializado UTF8?
Alguns grandes touros na Internet têm ferramentas escritas, mas a tabela serializada está incompleta ou há um problema.
Como este site foi onde transferi do GBK para o UTF8, encontrei alguns problemas e corrigi eu mesmo.
Basta modificar os seguintes parâmetros
$dbserver = 'endereço do banco de dados'; $dbusername = 'Conta do Banco de Dados'; $dbpassword = 'senha do banco de dados'; $database = 'nome do banco de dados';
Depois, após a modificação, faça upload do php em qualquer diretório do site e acesse o endereço do arquivo php! Por fim, clique no botão "Discuz!" Serialização e ordenação".
Download de scripts em PHP:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
|