Еще одна заморочка на русскую тему cp1251

Sector

Guest
Еще одна заморочка на русскую тему cp1251

шутка ли сказать: MySQL 5.02, PHP 5.04, Apache 2.04 на WinXP

В консоли все уже заточено на cp1251, все переменные like char% и глобальные и локальные и все пути к чарсетам и все базиньки базарят на русском, я их, конечно, всех люблю за это, но вот командир - PHP попится, выходит-то все из него по-русски, а вот не входит ни болта, причем так интересно: вводишь в базиньку "абвгдеёжзийклмнопр" а там получается "рстуфх+цчшщъыьэюя",
а вместо больших русских - плюсики да минусики, да всякая дребедень.

Поможите люди добрые, наставьте пути истинному!
 

Фанат

oncle terrible
Команда форума
Будь добр изъясняться на руском языке.
и прочитать информацию, которая размещена на форуме.
 

slach

Новичок
[телепат mode=on]
скрипты .php в какой кодировке ??? cp866 ? или windows-1251?
[телепат mode=off]
 

Sector

Guest
Автор оригинала: slach
скрипты .php в какой кодировке ??? cp866 ? или windows-1251?
Пишу я их в блокноте, а в php.ini стоит default_charset="windows-1251", что еще там можно подобного выставить не могу понять.

А на счет почитать форум, уже читаю по этому поводу ровно две недели, вот и разговаривать уже разучился.

Патчил уже libmysql и ставил везде set names, кстати, запросы вида mysql_query("SET CHARACTER SET cp1251") не имеют эффекта, хотя в консоли все работает.

Установил 4-е версии php и mysql и apache 1.27 - та же фигня

Вообщем, Кратко:

если так:
...
mysql> INSERT INTO zzz VALUES ("ЫЫЫ");
- в таблице сохраняется: ЫЫЫ

а так:
<?php
...
mysql_query("INSERT INTO zzz VALUES ("ЫЫЫ")");
?>
- в таблице сохраняется: ###

Может есть еще какие-то настройки php?
потому как мускульный клиент вроде как работает
 

baev

‹°°¬•
Команда форума
А файлы из "блокнота" Вы в какой кодировке сохраняете?
 

3BEP

Новичок
MySQL старше 5 использует юникод. PHP тут ни при чем. Поройся в форуме на предмет перекодировки и будет тебе счастье.
 
Сверху