Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Проблемы с запросами к SQL через PHP


Автор: Xapg 22.9.2007, 13:38
Здравствуйте! У меня возникла такая проблема:

Если создаю строку через пхп админ, то все нормально, но если выполняю запрос используя пхп код, те символы, которрые русские превращаются в вопросительные знаки. Подскажите плиз

Автор: ewolf 22.9.2007, 23:56
Попробуй в начале скрипта выполнить запрос

Код

SET NAMES кодировка


кодировка - это та кодировка, в которой ты передаешь данные

Автор: dsCode 24.9.2007, 00:47
Код

define("DEFAULT_DB_ENCODING", "cp1251");
define("DEFAULT_DB_COLLACATION_ENCODING", "cp1251_general_ci");

// запросы:

"SET character set " . DEFAULT_DB_ENCODING
"SET character_set_client = " . DEFAULT_DB_ENCODING
"SET character_set_results = " . DEFAULT_DB_ENCODING
"SET character_set_connection = " . DEFAULT_DB_ENCODING
"SET collation_connection = " . DEFAULT_DB_COLLACATION_ENCODING

Автор: Xapg 24.9.2007, 20:39
подскажите плиз, а можно ли от этого избавится, подправив php.ini или конфигаруционный файл базы данных??

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)