phpmyadmin exibe caracteres japoneses como um monte de pontos de interrogação, mesmo se eu definir charset e cotejo para utf8_unicode_ci

votos
1

okee, eu segui todas as instruções que eu poderia encontrar aqui e eu poderia exibir todos os tipos de caracteres multilingues em minhas páginas ...
O problema está no phpmyadmin os caracteres japoneses são substituídos por pontos de interrogação, como em um monte de ???? ???reunido. Eu acho que há um problema com o agrupamento do meu banco de dados, mas eu só queria verificar isso aqui.

Nós tivemos esse banco de dados definida antes em um agrupamento padrão que é latin_swedish_ci e já tem um monte de dados. Agora tínhamos para adicionar algumas tabelas que requerem suporte para caracteres especiais, então eu definitivamente não conseguia definir agrupamento do banco de dados para utf8. Minha solução foi usar utf8apenas nas tabelas que exigia esse apoio e as colunas específicas onde esperávamos caracteres especiais a serem contidas.
Mas ainda phpmyadmin exibido-los como ????.

Outra questão que eu tenho é que esses campos ser pesquisado?
Quero dizer, se o campo contém alguns caracteres japoneses e eu digitei sayuricomo palavra-chave, será o personagem equivalente japonês para suas sílabas pronunciadas em Inglês?

Publicado 02/12/2008 em 02:39
fonte usuário
Em outras línguas...                            


3 respostas

votos
1

Mmm, como à sua primeira pergunta que você tem fontes japonesas instaladas no seu sistema? Eles não são instalados por padrão na maioria dos sistemas operacionais, mas não tenho idéia do que seu sistema operacional é. Próximo é bobagem, mas são as configurações do navegador Ok?

Próxima pergunta, a resposta é não, se você procurar 吉 永 小百合 não vai' match com Yoshinaga Sayuri.

Nota: Você pode ver meus personagens japoneses?

Respondeu 02/12/2008 em 03:03
fonte usuário

votos
0

Eu tive problema semelhante, se os seus cabeçalhos estão corretas. uma vez que você fez o seu uso de conexão de banco de dados:

mysqli_set_charset ( $mysqli,'utf8'); 

ou

$mysqli->set_charset("utf8");
Respondeu 02/08/2011 em 10:44
fonte usuário

votos
0

O problema é que o seu agrupamento de conexão não está definida para utf-8 (provavelmente latin1), o que você precisa para exibir os caracteres japoneses. Você pode configurá-lo manualmente, emitindo as consultas:

SET CHARACTER SET utf8;
SET NAMES utf8;

Ou em seu arquivo de configuração do MySQL:

default-character-set=utf8
skip-character-set-client-handshake
Respondeu 02/12/2008 em 02:47
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more