mysql_query ("SET NAMES utf8");
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
В .htaccess
AddDefaultCharset UTF-8
Все в принцепе выводит нормально (по-русски), но вот появились какие-то не понятные отступы перед текстами причем везде. С чем это может быть связано?
Да и еще есть проблема в Index-е самой первой строчкой прописал
header("Content-Type: text/html; charset=utf-8");
но теперь появилась ошибка
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\Modul\index.php:1) in Z:\home\localhost\www\Modul\index.php on line 2
не пойму с чем она связана, ведь вроде как вывода информации до этого нет, заголовки больше нигде в этом файле не прописываются.
Да и еще есть проблема - перестал работать поиск по БД, он не только ничего не находит, но и выводит ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\Modul\moduls\search.php on line 68
Спустя 10 минут, 11 секунд (8.05.2010 - 14:23) Michael написал(а):
1) Это связано с BOM.
Сохраняй файлы как утф без BOM.
2) Ошибка в запросе
Чтобы узнать какая используй всегда при запросах конструкцию:
Сохраняй файлы как утф без BOM.
2) Ошибка в запросе
Чтобы узнать какая используй всегда при запросах конструкцию:
mysql_query('тра-ля-ля') or die('Ошибка - ' . mysql_error())
Спустя 1 минута, 57 секунд (8.05.2010 - 14:25) igor717 написал(а):
да спасибо сейчас попробую
Спустя 5 минут, 4 секунды (8.05.2010 - 14:30) igor717 написал(а):
Вот ошибка при поиске
Ему наверно не нравится кодировка самой БД или нет?
Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
Ему наверно не нравится кодировка самой БД или нет?
Спустя 11 минут, 55 секунд (8.05.2010 - 14:42) igor717 написал(а):
Вроде поменял кодировку таблиц в БД но ничего не изменилось
Спустя 50 минут, 3 секунды (8.05.2010 - 15:32) igor717 написал(а):
Так же не помогло и пересохранение файлов утф без BOM
Спустя 31 минута, 27 секунд (8.05.2010 - 16:03) Michael написал(а):
Когда работаешь с утф, изначально надо все делать в ней. Ты кодировку изменил у таблиц, а сами данные автоматом то не меняются.
Т.е. пробуй с самого начала и все в утф.
Т.е. пробуй с самого начала и все в утф.
Спустя 3 минуты, 36 секунд (8.05.2010 - 16:07) igor717 написал(а):
с таблицам вроде разобрался, да там надо было еще и текстовые поля в кодировку утф перевести, ошибка исчезла, но вот поиск вообще ничего не находит
Спустя 4 минуты, 2 секунды (8.05.2010 - 16:11) Michael написал(а):
говорю же данные сами не изменились, хотя ты типа перевел в другую кодировку. Поэтому поиск ничего не находит.
Если таблица заполнена нужно делать импорт/экспорт. Я где-то подробно на этом форуме описывал как. Поищи.
Если таблица заполнена нужно делать импорт/экспорт. Я где-то подробно на этом форуме описывал как. Поищи.
Спустя 7 минут, 14 секунд (8.05.2010 - 16:18) igor717 написал(а):
А в смысле нужно заново перезаписать все данные в таблицу?
И после этого они уже станут в утф кодировке?
А еще вопро простым копированием это можно сделать или тогда кодировка не изменится?
И после этого они уже станут в утф кодировке?
А еще вопро простым копированием это можно сделать или тогда кодировка не изменится?
Спустя 1 час, 30 минут, 34 секунды (8.05.2010 - 17:49) igor717 написал(а):
Все равно не пойму перевел таблицы и поля в утф, данные остались теми же следовательно не утф.
Пробую добавлять новые данные в таблицу, они же должны быть уже в утф?!! Но поиск все равно тупит!!!
Пробую добавлять новые данные в таблицу, они же должны быть уже в утф?!! Но поиск все равно тупит!!!