Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

01.05.2009, 23:44
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
UTF-8
|
|
|

01.05.2009, 23:54
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
сейчас буду пробывать,какую именно ставить? UTF-8_bin? genral_ci?
И да,это ставить и в сопоставлении соединения,и в таблицах,и на страниц е я так понимаю?
|
|
|

01.05.2009, 23:58
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Хех,поставил:
БД - везде UTF-8_bin
Сстраница - UTF-8 bin.
И вот незадача,все хорошо проходит,но опять же вместо руских букв, ????????? в бд.
Привыводе на экран все вроде бы хорошо,но! только при кодировке страницы в cp1251!! o_0 Сижу вот в шоке.
Что еще можно предпринять?
|
|
|

02.05.2009, 00:06
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
в базе установи кодировку utf8_general_ci.
и в скрипте сразу после конекта:
Код:
@mysql_query('SET NAMES cp1251;');
и в index.php:
Код:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
|
|

02.05.2009, 00:10
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
НУ у меня впринцапе так и стоит примерно,сейчас поправлю отпишусь.
|
|
|

02.05.2009, 00:14
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Ну файтически что нужно,это уе у меня браузер тупит.
Все работает заносит,но я в Бд вижу,через phpmyadmin вобще кракозябли,но там дефолт стоит на странице кодировка utf-8, меняю на 1251 и всо хорошо,кроме всего отсального phpmyadmin'a Большое спасибо.,чуваки.
add: Все,починил,спасибо еще раз.
|
|
|

02.05.2009, 01:57
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Такс,новый вопрос,на этот раз по хидерам.
Сообственно,все просто:
PHP код:
header('Content-type: application/mp3');
header("Content-Length: $length");
header('Content-Disposition: attachment; filename="' . $myClassVk->GetRus($info['name']) .
'.mp3"');
Все работает отлично,кроме: header("Content-Length: $length");
В общем,браузер не видит этого заголовка,и всо тут.Тестирую на локалке - все вроде бы отлично,на хостинге - вот те на,непашит и всо тут.Все заголовки есть,кроме величины.
Собственно кто подскажет,в чем причина?Да,попробыва сам,посмотреть заголовки еще и курлом,с локалки,на хостинг.Так вот курл на локалке,показывает принятые с хостинга заголовки в отличном состоянии,и Length там присутствует.Вот сосбтсенно и парюсь...
адд.
Вот заголовки с курла:
Код:
HTTP/1.1 200 OK Server: nginx/0.6.31 Date: Fri, 01 May 2009 21:57:44 GMT Content-Type: application/mp3 Connection: keep-alive Keep-Alive: timeout=20 X-Powered-By: PHP/5.2.3 Content-Length: 3758208 Content-Disposition: attachment; filename="file.mp3" Vary: Accept-Encoding,User-Agent
А вот,с мазилы:
Код:
HTTP/1.x 200 OK
Server: nginx/0.6.31
Date: Fri, 01 May 2009 21:58:56 GMT
Content-Type: application/mp3
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
X-Powered-By: PHP/5.2.3
Content-Disposition: attachment; filename="file.mp3"
Vary: Accept-Encoding,User-Agent
Как видите,есть все кромен length.КТо что думает?
|
|
|

02.05.2009, 02:04
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
ну попробуй добавить это:
Accept-Encoding: deflate
и
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2)
Последний раз редактировалось Pashkela; 02.05.2009 в 02:06..
|
|
|

02.05.2009, 02:11
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Непомогло.
На данный момент,код выглядит так:
PHP код:
header('Content-Type: application/mp3');
header('Accept-Ranges: bytes');
header('Content-Length: 213133');
header('Accept-Encoding: deflate');
header('User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2)');
header('Content - Disposition : attachment;
filename = "' . $myClassVk->GetRus($info['name']) .
'.mp3"');
readfile($file);
Спеццально указал произвольное значение,у Content-Length, чтобы проверить,но нет.
Все по старому,курл получает хорошие заголовки,юраузеры - нет.
|
|
|

02.05.2009, 02:22
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
header('Content-Length: 213133');
обычно в самом конце. Еще возможно надо указать язык, чарсет и т.д.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|