Кодирование PHP и MySQL - PullRequest
       4

Кодирование PHP и MySQL

2 голосов
/ 08 февраля 2012

У меня проблема с кодировкой.

Мой друг дал мне свой проект php / mysql для проверки.(db, tables, src -> utf8)

Я создал и импортировал его вещи как utf8.Все было хорошо, пока я не добавил новую таблицу в базу данных.Затем, когда кодирование php <-> mysql давило, я тоже ничего не трогал (phpmyadmin по-прежнему отображает хорошие значения, браузер по-прежнему utf8)

Решением было добавление в файл my.ini следующих строк:

character-set-server=utf8
collation-server=utf8_general_ci

Мой друг сделал те же изменения в его системе, но мы провели небольшой тест, и другой друг сделал то же самое, что и я (добавив таблицу), и это было нормально без изменения файла .ini.

У меня вопрос, где потенциально может быть проблема?

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

1 Ответ

3 голосов
/ 08 февраля 2012

Попробуйте эту функцию в соединении

mysql_query("SET CHARACTER SET utf8");

или

<?php
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_results=utf8");
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...