MySQL, HeidySQL и UTF8

Статус
Закрыто для дальнейших ответов.

aspirin

Well-Known Member
Регистрация
23.04.2011
Сообщения
127
У меня проблемы с отображением utf8 в heidySQL. Данные уходят в кодировке utf8 и приходят в utf8. Кириллица, после получения с базы данных отображается нормально, а вот в самом heidySQL -> фвыв. в heidySQL все настроил под utf8 тоже. Полдня бьюсь, перерыл полгугла. Помогает строчка после коннекта к бд(в самом скрипте):
Код:
mysql_query("SET NAMES 'utf8';",$link);
. Но я думаю, есть решение получше, чем постоянно пихать строчку после каждого коннекта.
my.ini выглядит так(я его тоже редактировал, по советам с разных ресурсов):
Код:
[client]

port=3306
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.1/share/charsets"
default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

default-character-set=utf8
default-collation=utf8_general_ci
character-set-server=utf8
collation-server=utf8_general_ci
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.1/share/charsets"
init-connect="SET NAMES utf8"
В общем я в печали. Думаю, много людей, кто работают с БД сталкивались с этим. Помогите :)
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
У меня проблемы с отображением utf8 в heidySQL. Данные уходят в кодировке utf8 и приходят в utf8. Кириллица, после получения с базы данных отображается нормально, а вот в самом heidySQL -> фвыв. в heidySQL все настроил под utf8 тоже. Полдня бьюсь, перерыл полгугла. Помогает строчка после коннекта к бд(в самом скрипте):
Код:
mysql_query("SET NAMES 'utf8';",$link);
. Но я думаю, есть решение получше, чем постоянно пихать строчку после каждого коннекта.
my.ini выглядит так(я его тоже редактировал, по советам с разных ресурсов):
Код:
[client]

port=3306
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.1/share/charsets"
default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

default-character-set=utf8
default-collation=utf8_general_ci
character-set-server=utf8
collation-server=utf8_general_ci
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.1/share/charsets"
init-connect="SET NAMES utf8"
В общем я в печали. Думаю, много людей, кто работают с БД сталкивались с этим. Помогите :)
Смотрите настройки хейди, 100% это на ее стороне косяк. Настройки бд у вас 100% правильные, сам всегда с default-character-set=utf8 работаю, ее обычно хватает.
а почему именно он, есть же хорошие альтернативы:
если не обязательно opensource то
http://www.webyog.com/en/index.php
если опенсурс то родной
http://dev.mysql.com/downloads/gui-tools/5.0.html
а еще в netbeans можно соединение настроить.
 

aspirin

Well-Known Member
Регистрация
23.04.2011
Сообщения
127
Решил перейти на родной опенсурс. На забугорских форумах пишут, что у heidySql таки проблемы с отображением utf8, так как он работает только с ANSI. Ну, это насколько я понял)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ