2012-02-08 3 views
2

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

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

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

Раствор добавляя к my.ini файл следующие строки:

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

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

Мой вопрос в том, где потенциально может возникнуть проблема?

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

+0

'mysql_set_charset();' является предпочтительным способом сделать это – dynamic

+0

Просто это: mysql_query ("SET NAMES utf8"); – M1K1O

ответ

3

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

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"); 
?> 
+0

какой позор! я просто забыл об этом. спасибо – Messut

Смежные вопросы