Не отображается киррилица

motoroller

Новичок
Ситуация непонятная:

Есть программуля на Delphi она делает запрос к скрипту, этот скрипт был сделан в кодировке WIN-1251
и все прекрасно работало,

сейчас решили немного привести серверную чатсь в порядок и перевели скрипт на UTF-8


PHP:
// скрипт сделан в кодировке win1251
print_r($_POST)

результат:

Array
(
[kleymo] => кличка
[name] => клеймо
)

-------------------------------------------------------------------------

PHP:
// скрипт сделан в кодировке UTF8 
print_r($_POST)

Array
(
[kleymo] =>
[name] =>
)

Вместо кириллицы приходят пустые значения

Подскажите как можно проблему решить, сразу скажу в прогамме переделать ничего нельзя. Исходников уже нет.
 
сделал var_dump($_POST)

["kleymo"]=>
string(0) ""
["name"]=>
string(0) ""

т.е получается я в скрипте никак получить не смогу уже данные кириллицы?
 
motoroller
Нет, не совсем так. Просто отправитель тебе ничего не шлёт, очевидно, что ты ничего не получаешь.
 
В том тот и дело что шлет, если я допустим в программе вбиваю вместо "кличка" "klichka"
то в том же скрипте мне выдается

["name"]=>
string(7) "Klichka"
 
motoroller
Ты можешь не верить пхп, дело твоё, но постом выше ты показал вардамп поста, и там в переменных ничего нет.

Поставь фиддлер и погляди что и как шлётся
 
короче у меня тут путанница
сама программа у меня высылает данные в win1251
Так вот и старые скрипты в этой кодировке, причем база якобы в utf8

Так вот сейчас и скрипты и база в utf8
причем когда пробовал iconv не помогает
к сожалению что принимает программа я увидеть не могу
 
1. посмотреть что в $HTTP_RAW_POST_DATA
2. поставить фиддлер на машину с тем десктопным приложением и посмотреть что он отправляет на самом деле (вместо того, чтобы продолжать гадать уже второй день)

Так вот и старые скрипты в этой кодировке, причем база якобы в utf8
Какая разница в какой кодировке база, если ты с ней даже ещё не начал работать?
 
Fiddler поставил выделили приложение ....
нажимаю в приложение выгрузка .. в фидреле никаких реакций((
 
кстати забыл сказать делаю через framework CI, может он что-то режет?
потому что там везде по умолчанию стоит кодировка UTF-8
 
посчтавь xdebug и пройдись по шагам в скрипте, у тебя проблема, похоже, где-то на этапе подготовки данных, может рега какая-то для чистки без учёта юникода и т.д.
 
Сверху