- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Балуюсь с одним скриптом (не очень хочу говорить что это за скрипт) - подстраиваю его "под себя". Чуть-чуть изменил одну ключевую функцию и напоролся на очень любопытный "косячёк":
при выводе результата функции получаю странные вещи: "З. З. З. З." или "У. У. У. У.":
А если сделать так, то будет получет нормальный текст:
Безуспешно пробовал устанавливать локаль внутри и вне функции:
Ставил вывод ошибок - их нет =(
Уже не знаю, как ещё колдовать... Может у кого-то есть идеи?
Progr@mmer\. добавил 21.06.2008 в 02:07
P.S.: скрипт коммерческий, не бесплатный. Выложить сюда исходный код не могу.
не совсем понятно, но может так
function blabla() {
global "переменной текста";
// тут функция работает с переменной текста, которая стоит в global и ретурнит его:
return $text;
}
$t = blabla();
exit($t);
Да, так и есть. Но это ничего не меняет (я же написал, что переменная в global).
У кого-нибудь есть соображения как это решить? А то я уже второй вечер "как рыба об лед" бьюсь. :(
может при ретерну у тебя выводится в хтмл странице кусок скрипта. а когда exit делаешь, то получаешь, что пустая страница, и браузер сам выбирает кодировку твоей строки. а в хтмл странице стоит плохая кодировка. я думаю что такое смешивание букв З=У возможно при смене кодировки с сп1251 например на кои-р или тп. посмотри кодировки.
var_dump(blabla()); для первого варианта что показывает?
setlocale (LC_CTYPE, 'ru_RU'); - чаще всего строка "ни о чём", надо задавать более конкретно:
К тому же, сервак может банально не иметь всех необходимых кодировок.
var_dump(blabla()); для первого варианта что показывает?
setlocale (LC_CTYPE, 'ru_RU.CP1251');
не помогло...
bearman, браузер выбирает правильную кодировку.
покажи кусок кода, будем спорить, а то на манной каше гадать не интересно. или в личку код. раз боишься что упрут.
покажи кусок кода, будем спорить, а то на манной каше гадать не интересно. или в личку код. раз боишься что упрут.
выдернул эту функцию и все глобальные переменные и засунул в другой файл. Всё отлично работает... Значит не в функции дело. Буду разбираться
попробуйте сделать так:
вместо
global $var;
написать
$var=$GLOBALS['var'];
psylosss добавил 21.06.2008 в 22:06
блин, ну вы же Progr@mmer, али хто? Отлаживайте... Любым способом: от дедовских var_dump до пошагового дебага.
Сделал так
мне вывелся текст: Текст ляляы
как дома так и сервере в интернете.
Мож косяк в серваке и установленными на нём модулями для PHP?