Mysql charset в Codeigniter

Soul_Stealler

Registered
Здравейте,
имам следния проблем.

При изкарване на кирилица, ми показва ������.

Колоната е utf8_unicode_ci
Таблицата е utf8_unicode_ci
ДБ е utf8_unicode_ci

в database.php dbcollat е utf8_unicode_ci
в config.php charset пише UTF-8

мета чарсет е utf-8

а ся аджеба, що пише тея гадни въпросителни :)
Идеи ?
 
Пробвай преди други заявки да пратиш към MySQL сървъра
Код:
SET NAMES 'utf8';
и кажи дали ще се оправи.[/code]
 
Пробвах вече - резултат никакъв :)

В phpmyadmin обаче е на кирилица.
Нормално си показва записите.
 
Е вместо SET NAMES UTF8 сложи SET NAMES CP1251, какво не те топли, немога да разбера?
 
Не ти пречи в MySQL да ти е на CP1251, а в сайта чарсета да ти е UTF-8 ;)
 
Трябва ми utf8, защото в едно поле ми трябва да комбинирам различни символи и букви, било то китайски, японски, кирилица, латиница и т.н.
 
Файлът дали е със сменен encoding? :) Много често се забравя това и стават едни каши :)
 
Моя грешка.
Спрял съм.
Преебавката идва от strtolower през който минава стринга при визуализиране.
 
Karcho каза:
Е вместо SET NAMES UTF8 сложи SET NAMES CP1251, какво не те топли, немога да разбера?

Всезнайко, CP1251 е боза. Уникод е най-добрият вариант за енкодинг в момента.

@Soul_Stealler, докато не направят стабилна подръжка на UTF-8 (което ще стане в PHP6), ползвай multibyte. Иначе не съм ползвал CodeIgniter и не съм запознат.
 

Back
Горе