Como inserir caracteres especiais no banco de dados?

votos
2

Eu tenho personagens como O, O e assim por diante. Quando eu inserir esses dados na tabela que mostra como estes ó ö. Eu estou usando php mysql. Existe alguma solução para isso ???

Publicado 25/05/2009 em 05:44
fonte usuário
Em outras línguas...                            


3 respostas

votos
1

Por favor, especifique o sistema DB que você está usando - cada um tem sua maneira preferida para especificar a codificação de caracteres. Em seguida, defina a codificação de caracteres do seu banco de dados para o mesmo que você está usando para enviar-lhe as cordas - este último pode depender de sua linguagem e biblioteca, então se você quiser ajuda detalhada você especificar melhor os demais.

Respondeu 25/05/2009 em 05:49
fonte usuário

votos
0

Executar essa consulta para verificar várias configurações de codificação de caracteres do MySQL:

show variables like '%character%'

Eu diria que você provavelmente tem um ou mais daqueles definido para latin1. Além disso, tente executar estas consultas antes de inserir dados / buscar:

SET NAMES utf8
SET CHARACTER SET utf8
Respondeu 25/05/2009 em 07:02
fonte usuário

votos
0

Depende do seu motor de banco de dados. Para o MySQL, a solução é, geralmente, para definir o conjunto de caracteres padrão de sua tabela, assim:

CREATE TABLE `foo` (
    `bar` varchar(20) not null
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Respondeu 25/05/2009 em 05:50
fonte usuário

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