aluka, определяет кодировку документа. Искать не нужно, просто пиши всегда в хтмл страничках
09 Авг 2010, 16:09нужно перекодировать файл дампа в бд а компа нет. покатит такое:
$f=file_get_contents('dump.txt');
$f=str_replace('cp1251', 'utf-8', $f);
$f=iconv('cp1251', 'utf-8', $f);
$ok=file_put_contents('dump.txt');
сменить надо на utf_general_ci, попутно в дампе поменять cp1251 на нужное
>> $f=str_replace('cp1251', 'utf-8', $f);
вот этого не нужно.
а так - да
Morgan, ну почему же не надо?
у него в дампе вероятно есть строки DEFAULT CHARSET=cp1251 и он подправляет их чтоб соответствовало..
Morgan, там в дампе указана кодировка создаваемых таблиц.для этого и str_replace юзать хочу
09 Авг 2010, 17:34с дампом ниче не будет?а то я его пытался в редакторе открыть а там одни каракули и смена кодировки не помогает. в пхпмайадмин такая же лажа. а на сайте все норм
09 Авг 2010, 17:363517, а какая разница?
то что указано
>> CHARSET=cp1251
оно влият на представление таблицы по умолчанию.
раз ты поставил при соединении с бд SET NAMES utf8 то бд скушает твои файлы и кодировку при чтении будет использовать utf8;
а при выводе таблиц, без указания кодировки (set names) будет выводить её в cp1251