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

Armazenando e exibindo string unicode (हिन्दी) usando PHP e MySQL


Você definiu o charset adequado na seção HTML Head?
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

ou você pode definir o tipo de conteúdo em seu script php usando -
   header( 'Content-Type: text/html; charset=utf-8' ); 

Já existem algumas discussões aqui no StackOverflow - dê uma olhada

Como fazer o MySQL lidar com UTF- 8 corretamente configurando utf8 com mysql por meio de php

PHP/MySQL com problemas de codificação

Então, o que eu quero saber é como posso armazenar सूर्योदय diretamente no meu banco de dados e buscá-lo e exibi-lo na minha página da web usando PHP.

Não tenho certeza do que você quer dizer com "armazenar diretamente no banco de dados" .. você quis dizer inserir dados usando PhpMyAdmin ou qualquer outra ferramenta semelhante? Se sim, tentei usar o PhpMyAdmin para inserir dados unicode, então funcionou bem para mim - Você pode tentar inserir dados usando o phpmyadmin e recuperá-lo usando um script php para confirmar. Se você precisar enviar dados por meio de um script Php, basta definir os NAMES e CHARACTER SET ao criar a conexão mysql, antes de executar consultas de inserção e ao selecionar dados. Dê uma olhada nos posts acima para encontrar a sintaxe. Espero que ajude.

** ATUALIZAÇÃO ** Apenas corrigi alguns erros de digitação etc