Мое почтение, коллегам.
Может быть кто-то сталкивался, может быть кто-то подскажет.
Стоит движок phpBB. Хорошо, скрывать не будем - наш форум.
В определенных режимах, например при удалении сообщения, форум сохраняет confirm_key. Это рандомический ключ, для аутентификации.
Ключ, например, такой 14RGJXN9BI.
Форум сохраняет его в базе, что бы потом сравнить. Так вот в базе сохраняется совсем другой ключ Например, 4DXMKR3CC3
"Проводил" запрос сохраняющий ключ. Из скрипта выходит правильный ключ. В базе неправильный.
Если в запросе вместо ключа набрать свой текст - сохранится правильно. Если в запросе в ключе заменить цифры на _, то сохранится неправильно. Но вместо цифр будет _
Кодировка, сразу подумал я Но где?
Что имеем:
1. Это действует только под firefox. Пробовал на всех компьютерах, которые мне доступны. И заведомо чистые, без куков и кеша на форум. Одинаково. Пробовали коллеги на своих компах, тоже самое.
2. Это не действует на IE, Chrome, Safari. Там все абсолютно нормально.
3. Запрос из скрипта передается в @mysql_query абсолютно нормальным.
4. Ключ длиной 10 символов. И как будто эти 10 символов и есть. В смысле пока в нем не нашел каких-то символов влияющих на кодировку.
А в базе ключ появляется другой.
У меня мысль про настройки php. Может чего в php не так стало, что его так плющит. По идее, до вызова функции php запрос нормальный.
Никто не имел таких проблем?