SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.01.2009 15:15:10

7element
Участник
Зарегистрирован: 28.01.2009
Сообщений: 2

MySQL и РУССКИЙ ЯЗЫК.... вопросы - ответы

Возникла проблема... я с формы на сайте добавляю в базу данные в кирилице... например имя:"Сергей", фамилия:"Петрович"...

Запрос правильный:

mysql_query("INSERT INTO users (name, lname) VALUES ('$name','$lname')");


проверял на "Sergey Petrovich", но данные на русском языке в базе не появляются... я почитал мануал, там рекомендуют проверить строкой

mysql_query("SET NAMES utf8");


вставил эту строчку перед своим запросом... заработало! Но мне придется вставлять эту строчку перед каждым запросом... решил автоматизировать... в MySQL в файле my.ini добавил строчку

[mysqld]
init-connect="SET NAMES utf8"
 


и НЕХРИНА НЕ ПАШЕТ..... что ДЕЛАТЬ???

Неактивен

 

#2 28.01.2009 16:04:35

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: MySQL и РУССКИЙ ЯЗЫК.... вопросы - ответы

Попробуйте написать в my.cnf:
default_character_set=utf-8
skip-character-set-client-handshake

Но это чит, правильно после каждого подключения к базе данных выполнять mysql_query("SET NAMES utf8");

Неактивен

 

#3 28.01.2009 16:54:57

7element
Участник
Зарегистрирован: 28.01.2009
Сообщений: 2

Re: MySQL и РУССКИЙ ЯЗЫК.... вопросы - ответы

Вери Сенки.... добавил (skip-character-set-client-handshake) и все заработало... smile

Незнаю... неохота, но для перестраховки придеться дописывать mysql_query("SET NAMES utf8");

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson