2014-02-05 2 views
-2

Я экспериментировал с тем, как после ввода в базу данных появляются специальные символы, такие как č, š и ž. Вставка строки «č_š_ž» выглядит так в базе данных (поле varchar): «Ä_Å¡_ž». Для меня не проблема, как строка появляется в базе данных, но, как кажется, она по-прежнему выглядит как «Ä_Å¡_ž», когда я возвращаю ее из базы данных и выставляю ее в HTML с этой мета (если это имеет значение):Вставка специальных символов (č, š и ž) в базу данных mysql

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

Я также попытался сбежать из строя, прежде чем вставлять его, но результат остается прежним. Кто-нибудь знает хороший способ справиться с этим? Любая помощь очень ценится!

ответ

1

Сделайте кодировку таблицы utf8_general_ci, это делает MySQL физически хранить и извлекать значения, закодированные в UTF-8.

И прочитать: Database Character Set and Collation

-1

убедитесь, что ваши персонажи связаны с языком, который вы используете. Когда я использовал символы хинди я использовал это в моем:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta http-equiv="Content-Language" content="hi" /> 

А также после подключения к базе данных добавить в этой строке коды:

mysql_query("SET NAMES UTF8"); 
Смежные вопросы