mysql_connect & UTF-8

Rosco

Новичок
mysql_connect & UTF-8

Возникла проблема: mysql_connect, проглатывая запрос со строками в UTF-8, бьет некоторые буквы. Происходит это, по моему скромному мнению из-за тогг, что происходит неверное экранирование символов (mysql_client_encoding возвращает latin1).
Вопрос: как это лечится? (Хотя бы как поменять client_encoding?)
 

Фанат

oncle terrible
Команда форума
наверное, не mysql_connect, а mysql_query? или mysql_real_escape_string?

-~{}~ 07.12.04 16:47:

стоп, а при чем здесь вообще client_encoding?
сама-то база на какой чарсет настроена?
 

Rosco

Новичок
На UTF-8.

Я же говорю - бьет НЕКОТОРЫЕ СИМВОЛЫ.
Там в базу попадает строка в стиле "??у????кий" вместо "Русский".

-~{}~ 07.12.04 17:23:

Сорри, описался, действительно mysql_query.
 

Rosco

Новичок
А нормально - это как?

В мане писано, например, что:
mysql_real_escape_string ( string unescaped_string [, resource link_identifier])


Функция экранирует специальные символы строки unescaped_string, принимая во внимание кодировку соединения, таким образом, что результат можно безопасно использовать в SQL-запросе в функци mysql_query().


А кодировка соединения-то latin1!
 

Фанат

oncle terrible
Команда форума
это точно?

вообще, похоже, все не так просто, как мне казалось в начале...
в манах информации НИКАКОЙ.
Надо бы у Апельсин спросить.
едем в форум по мускулю.
 

Profic

just Profic (PHP5 BetaTeam)
Rosco
вот это читалось?

если, нет, то, блин, стрелать таких нада...
 
Сверху