Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопрос по mktime()

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: проблема с кодировкой
asroma
Отправлено: 13 Июня, 2011 - 08:14:13
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Здравствуйте, дорогие форумчане.

Цель моей работы такова:

Мне необходимо дату, в формате ISO 8601 (пример: 2011-09-18T00:00:00), перевезти в секунды (количество секунд с 1970 г.). Что я делаю для этих целей:

$end = date("U",mktime($val));

$val - это как раз дата в формате ISO 8601. Эти количества секунд я должен получить из двух источников. Первый, это моя база данных, второй это удаленный xml-файл.

База данных и все страницы моего приложения под кодировкой utf8.
Xml-файл - win1251.

C кодировкой utf8 все работает корректно, а вот с win1251 не работает. Как решить такую задачу?
 
 Top
grefon
Отправлено: 13 Июня, 2011 - 08:54:03
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


Помог: 32 раз(а)




Как то не понял, у Вас вопрос по датам или все таки по кодировкам?

Перегоните xml в utf8 и работайте дальше:

PHP:
скопировать код в буфер обмена
  1. $str = iconv("windows-1251", "utf-8", $str);


-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
asroma
Отправлено: 13 Июня, 2011 - 08:54:32
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Спасибо, кто хотел помочь) Я нашел проблему. А дело было совсем не в кодировке, да и не должно было быть. Просто я долго уже сижу, в голове все размыто и мог уже даже на сатану вину наложить.

А дело было в пробелах в начале и в конце. Я просто с помощью trim() удалил пробелы и все))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Кодировки и все смежное »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB