Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Запуск php скрипта через планировщик заданий Windows. Проблемы с кодировкой.

Ответить
Настройки темы
Запуск php скрипта через планировщик заданий Windows. Проблемы с кодировкой.

Пользователь


Сообщения: 124
Благодарности: 2

Профиль | Отправить PM | Цитировать


Всем привет!

Мне нужно парсить xml файл, полученный с сайта каждый час и данные записывать в БД.

Написала скипт на php, на сервере он работает, проблем нет.
Назначила его в задание через планировщик Windows.
Скрипт выполняется, но в БД данные записываются в неверной кодировке, вместо русских букв - абракодабра.

В xml данные в UTF-8, в БД данные в cp1251.
Перед записью данных делаю конвертацию :
PHP код: Выделить весь код

$lastname=iconv('UTF-8''cp1251'trim($xml->{'family-name'})); 


что не так?

Отправлено: 22:53, 17-09-2011

 

Deadooshka


Сообщения: 2517
Благодарности: 692

Профиль | Отправить PM | Цитировать


zvezda_t, если локаль не соответствует кодировке текста, то строковые функции могут работать некорректно. Используйте mb_-функции, чтобы не зависеть от локали.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:48, 19-09-2011 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 124
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Sham:
zvezda_t, если локаль не соответствует кодировке текста, то строковые функции могут работать некорректно. Используйте mb_-функции, чтобы не зависеть от локали. »
Я Вас поняла, спасибо, большое!

Мне не понятно почему в БД данные записываются корректно как в кодировке cp1251 так и в cp866. Разве так возможно?

Отправлено: 10:52, 19-09-2011 | #12


Deadooshka


Сообщения: 2517
Благодарности: 692

Профиль | Отправить PM | Цитировать


Имхо с однобайтными кодировками так и будет (поля таблицы и текста). Если кодировка поля таблицы многобайтная (UTF и тд), то однобайтный текст имхо вставится некорректно, и наоборот...
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:05, 19-09-2011 | #13



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Запуск php скрипта через планировщик заданий Windows. Проблемы с кодировкой.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Планировщик заданий (куча заданий по умолчанию) - а надо ли? Pepsi_nsk Microsoft Windows 7 10 24-07-2014 19:12
Планировщик заданий в Windows 2003 SanyaJoker Microsoft Windows NT/2000/2003 8 24-11-2011 14:26
планировщик заданий в Windows NT alex-snip Microsoft Windows NT/2000/2003 3 07-11-2009 18:08
Службы - Планировщик заданий в Windows Vista Simlion Microsoft Windows Vista 1 26-08-2007 22:34
Запуск PHP-скрипта из командной строки Windows vadimiron Вебмастеру 4 01-12-2005 15:12




 
Переход