Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL ou PHP está anexando um  sempre que o £ é usado


O que você está vendo é UTF-8 codificação - é uma maneira de armazenar caracteres Unicode em um formato relativamente compacto.

O símbolo da libra tem o valor 0x00a3 em Unicode, mas quando escrito em UTF-8 se torna 0xc2 0xa3 e é isso que está armazenado no banco de dados. Parece que sua tabela de banco de dados já está configurada para usar a codificação UTF-8. Isso é uma coisa boa !

Se você retirar o valor do banco de dados e exibi-lo em um terminal compatível com UTF-8 (ou em uma página da Web declarada como codificada em UTF-8), ele se parecerá com um sinal de libra normal novamente.