Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 22685|Resposta: 9

[Construtor de Sites] Ferramenta de banco de dados DZ GBK to UTF8

[Copiar link]
Publicado em 09/08/2017 09:43:27 | | | |
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 favorResposta







Anterior:Mysql NN significa
Próximo:LINQ conexões esquerda, direita e interna
Publicado em 11/08/2017 17:30:50 |
É bom ler
Publicado em 29/08/2018 07:23:15 |
3332652365236523652
Publicado em 07/03/2019 03:07:45 |
Obrigado, ancião
Publicado em 01/04/2019 21:48:58 |
Procuro por isso há muito tempo, obrigado
Publicado em 07/05/2019 19:44:37 |
222, obrigado por compartilhar haha.
Publicado em 26/05/2019 17:37:41 |
Obrigado, grande ancião, obrigado, grande ancião
Publicado em 15/06/2019 16:22:38 |
Pode ser usado?
Publicado em 17/10/2019 02:53:31 |
Quero ver o que é
Publicado em 17/10/2019 03:07:20 |
Não, clique em Serializar e não encontro o prompt da página
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com