Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - mirra88

Страницы: [1]
1
Здравствуйте, уважаемые форумчане. Посоветуйте, пожалуйста, хороший справочник (или учебник) по Macromedia Flash, написанный на русском языке. Кое какой материал в интернете об Macromedia Flash я нашла, но всё это не то, что я хотела бы найти… А хотелось бы найти нечто, подобное, ну, например, вот этому: http://jquery.page2p...ru/index.php5/. Чтобы там были бы все функциии, свойства и другие конструкции Macromedia Flash и даже, возможно, как на указанном мною сайте, карта функций.

2
С помощью советов на форумах проблему удалось решить таким способом:
1 В скрипт php добавила строку указывающую настройки действующие на все мульбайтовые функции: mb_internal_encoding("UTF-8");2 Вместо функции stripos стала использовать mb_stripos.

Для функции mb_strtolower можно ещё явно добавить кодировку, с которой она должна работать
echo $loveTextB= mb_strtolower($B,'utf-8');

3
Уважаемые форумчане, доброго времени суток. Проблема проявилась таким образом.
Когда я ввожу в код php строки, то они выводятся на экран нормально, но стоит обработать их функциями mb_strtolower, strtolower, stripos и некоторыми другими и строки сразу же превращаются в вопросы. Например если я введу:
$A="мяч";
echo $B="Наш мячик очень оригинальный!";
то $B в таком же виде, как я ввела и будет отображена на экране. Но уже попытка преобразовать строку к нижнему регистру:
echo $loveTextB= mb_strtolower($B); приведёт к тому, что на экране $loveTextB отобразится вот так:  ��� ����� ����� ������������!
В итоге результат работы функций непредсказуем. Например, попытка найти первую  позиции вхождения в $B  подстроки $A:
echo $pos=stripos($loveTextB, $loveTextA); или echo $pos=stripos($B, $A);приведёт к выводу числа 7, что абсолютно не соответствует действительности. И я подозреваю, что это из-за этой вот петрушки с кодировками. Потому что если я перехожу на английский регистр, то всё становится нормально. И перевод к нижнему регистру строку не меняет и номера позиций правильно выдаются.

Тестирую на Denver, PHP Version 5.2.12. В настройках сервера стоит:
character_set_client utf8
character_set_connection utf8
character_set_database cp1251
character_set_filesystem binary
character_set_results utf8
character_set_server cp1251
character_set_system utf8
Кодировка в разделе для мета тегов указана: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> ;В cкрипте настроек php прописаны команды: header('Content-Type: text/html; charset= utf-8'); и setlocale(LC_ALL, 'Russian_Russia.65001');Подключен файл .htaccess со строкой:  AddDefaultCharset utf-8Никто не знает почему некоторые функции php так реагируют на русскую кодировку и как этот момент можно исправить или обойти?

Страницы: [1]