HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 21.01.2009, 13:50
oRb
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
С нами: 9477026

Репутация: 2362
По умолчанию

Цитата:
Сообщение от AkyHa_MaTaTa  
Это не utf-8.
Докажи.
Моя аргументация:
1.
PHP код:
<?php
$str 
'%D0%9F%D0%B0%D1%80%D0%BE%D0%BB%D1%8C';
$str urldecode($str);
echo 
mb_detect_encoding($str), "\n"$str;
?>
2. Да и если тупо в utf-8 консоле запустить, то и без mb_detect_encoding все сразу видно.
3. Посчитай число символов, сразу станет понятно что это не однобайтная кодировка
 
Ответить с цитированием

  #2  
Старый 21.01.2009, 12:43
oRb
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
С нами: 9477026

Репутация: 2362
По умолчанию

Zitt,
http://ru.php.net/manual/ru/function.urlencode.php
 
Ответить с цитированием

  #3  
Старый 21.01.2009, 13:20
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

Да, вопрос не ясен... Хидер шлётся в чистом ASCII, все символы, которые не укладываются в таблицу ASCII кодируются в URL-encode (в PHP это делает urlencode функция, обратная ей - urldecode). Что касается контента HTTP-сообщения, то оно закодировано в соответствии с переданным хидером Content-Encoding. Ну и от себя могу добавить, что также неплохо было бы следить за хидерами Content-Transfer-Encoding и Transfer-Encoding, которые определяют каким образом были модифицированы данные тела HTTP-сообщения для обеспечения целостности передачи данных по каналам сети (очень актуально при передаче бинарных данных).

Ну и для полного осмысления HTTP 1/1:

http://www.w3.org/Protocols/rfc2616/rfc2616.html
 
Ответить с цитированием

  #4  
Старый 21.01.2009, 16:56
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
С нами: 10533245

Репутация: 773


По умолчанию

ух ты сколько отписавшихся... спасибо всем.. буду изучатть...
 
Ответить с цитированием

  #5  
Старый 21.01.2009, 17:10
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
С нами: 10533245

Репутация: 773


По умолчанию

ДА это точна utf-8.. Можно строку в utf-8 перевести?
 
Ответить с цитированием

  #6  
Старый 21.01.2009, 17:33
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
С нами: 9963746

Репутация: 392
По умолчанию

Привет всем! Из-за того что в свой двиг решил включить ajax, потребовалось перейти на utf8, и вот какая проблема беру файл, открываю через блокнот, сохраняю как utf8, все работает но ошибка типа заголовки уже отправлены невозможно открыть сессию, в чем может быть проблема?
 
Ответить с цитированием

  #7  
Старый 21.01.2009, 17:37
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

Zitt, iconv('utf-8','windows-1251', $str);

Zedi, сохраняй без метки bom, в notepad++ вроде есть такое.

Последний раз редактировалось ChaaK; 21.01.2009 в 17:42..
 
Ответить с цитированием

  #8  
Старый 21.01.2009, 17:40
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
С нами: 10077446

Репутация: 1020


По умолчанию

2 Zedi открывай и сохраняй хотя бы в NOTEPAD++.
 
Ответить с цитированием

  #9  
Старый 21.01.2009, 17:41
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
С нами: 10088966

Репутация: 646


По умолчанию

Zedi, ищи вывод (echo и т.д.) где-то выше открытия сессии
 
Ответить с цитированием

  #10  
Старый 21.01.2009, 17:49
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
С нами: 10077446

Репутация: 1020


По умолчанию

Цитата:
Сообщение от Joker-jar  
Zedi, ищи вывод (echo и т.д.) где-то выше открытия сессии
как написал chack проблема в что блокнот будет сохранять в файл с Include Unicode Signature(BOM), и поэтому в как бы в начале файла будут спец символы, перед <?php session_start() - и отсюда будет вывод в браузер этих символов перед выполнением php кода, ну и соответсвенно ошибко что хедар уже послан.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.