[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: SET NAMES & Joomla
MadMike
Не могу сообразить как кодировку сменить!
INSERT не хочет русский текст вставлять в таблицу. Таблица в utf-8.

$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query = "INSERT INTO `portfolio2`.`h1vu5_soin_assign_action_form`
(`id`, `content_id`, `user_id`, `member`, `supervisor`)
VALUES ('', '{$content_id}', '{$user_id}', '{$member}', '{$supervisor}');";
$db->setQuery( $query ) or mysql_error ();
$db->query();

Куда эту штуку вставлять - $db->query("set names utf8"); ? а может и не её.
Версия джумлы 2.5.

_____________
Мы не знаем что это такое, если бы мы знали что это такое, мы не знаем что это такое!
Игорь_Vasinsky
после коннекта это обычно делается

$db->query("SET NAMES 'utf8'");


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
Попробуй mysql_set_charset, вместо NAME

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
EvilDev
Вот правильная смена кодировки, заработает во всех мускулах

$this->_pdo->exec("SET CHARACTER SET 'utf8'");
$this->_pdo->exec("SET NAMES 'utf8'");

Порядок не менять!

_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.