1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Проблемы с кодировкой.

Тема в разделе "Web - программирование", создана пользователем cabra, 14 апр 2011.

Статус темы:
Закрыта.
  1. cabra

    cabra Гость

    Репутация:
    0
    Используется эстонский алфавит. Символы вроде ä õ ü ö. В перспективе к ним добавятся также спец-символы из других языков.

    Имею скрипт:

    PHP:
    $proxy = new SoapClient(***);
    $sessionId $proxy->login(***,***);

    $proxy->call($sessionId,'catalog_category.update',array(271,array(
    'name'=>$name,
    'is_active' => 1,
    'include_in_menu' => 1,    
    'available_sort_by' => 'price',
    'default_sort_by' => 'price'
    )));

    $proxy->endSession($sessionId);
    Я не могу сказать что записывается в базу данных, так как не имею к ней доступа, только апи, но на фронтенде спец сивмолы - знаки вопроса.
    Если поставить вместо $name, допустим utf8_encode(Küünlavalmistamine), то все проходит на ура(при условии что сам файл скрипта сохранен в utf8 кодировке.)

    База данных системы назначения - должна быть в utf8 так как это стандартный вариант. Моя база - тоже утф8. Пробую вывести $name, просто, через iconv, ещё как-то. Все равно выходит ??.

    Что делать?
     
  2. cabra

    cabra Гость

    Репутация:
    0
    Добавил данную строку и все заработало.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей