VHS-1980

VHS-1980
Рейтинг
91
Регистрация
21.05.2010
DriverCat:
подождите, чего-то я совсем запутался, так тут все одинаково должно быть, нет?

Но вы же пишете, что через раз то нормально, то нет. Разбирайте по шагам.

Добавьте .htaccess с AddDefaultCharset

Настройте локали.

Перекодируйте контент принудительно перед записью.

в каком-то пункте из этого списка у вас проблема.

........... потер нафиг....

локали настройте.

dyakoff:
Ваш дружбан перед вами понты колотит. А тем более 12-15 к на 1м сервере с 6 гигами оперативы и мобильным процом, тем более игровой сервер. Где сейчас такая богатая школота обитает?

Правильно проведенная PR компания и не такие результаты дает :) Про качество услуг - не скажу, но гении маркетинга могут и поболее выжимать. Тем более для игровой тематики, где люди порой тратят в день среднемесячные зарплаты.

DriverCat:
все это уже давно стоит, так как всегда разбирался с кодировками так как проблема была закономерна, а тут вот такое...

Попробуйте в cron задание как GET 'http://адрес_скрипта_в_браузере'. Разные ли будут результаты?

DriverCat:
да сделано давно уже.utf-8 в базе. понять хотя бы из-за чего не каждый раз такое происходит...

пока не понятна закономерность - ничего понять нельзя. Что-то с данными, а что - хз.

mysql_query ("set character_set_client='utf8'"));

mysql_query ("set character_set_results='utf8'"));

mysql_query ("set collation_connection='utf8_general_ci'"));

возможно поможет.

Я имел в виду настройки кодировок в htaccess, но врядли проблема в этом.

Какая кодировка в БД? SET NAMES принудительно сделайте перед запросом

я все же настоятельно рекомендую, чтобы в угадайку не играть, в цикле сделать print mb_detect_encoding($data);

да врядли он что-то выведет

хотя ссори, выведет. одну цифру. Какую - думаю понятно.

Если файл 1 и в него идет запись в разных кодировках - разные кодировки имеют данные, записываемые скриптом.

цикле данные на http://www.php.su/functions/?mb-detect-encoding проверьте

Я честно - не вижу ни файла с инклудом, ни цикла, ничего. Насильно перекодируйте данные функцией iconv, и посмотрите что будет. Если в новые файлы будет писаться нормально - проблема во входных данных. Если нет - то в чем-то другом. Но не в коде, а в настройках.

А данные то в какой кодировке? iconv перекодируйте насильно перед записью и посмотрите результат

---------- Добавлено 20.12.2012 в 13:07 ----------

mcseo:
Ну так кодировку у файлов, куда пишите тоже поставьте UTF-8.

'w+' и еще 10 раз

Всего: 696