|
0 Всего найдено: 20
fasterx
Сообщение
10/07/2009 07:07
Копия темы
вопрос знатокам кодировок . Привет данные: имеется страница в кодировке UTF-8 имеется строка из БД в cp1251 страница забирается CURL если я привожу страницу к cp1251 либо iconv либо посылая заголовок результат один строка в странице не найдена. то есть на экране абсоютно одинаковые на вид буквы но хеш разный где собака порылась?
Dicaine
Сообщение
10/07/2009 07:15
Копия темы
если на странице как бе в юникоде нормально видна строка cp1251 значит нифига страница не в юникоде, или строка не в cp1251. Вы уверены, что хотя база и в цп1251, при выводе не делается текст в юникоде? Скорее всего, так и есть
fasterx
Сообщение
10/07/2009 07:24
Копия темы
>при выводе не делается текст в юникоде? как бы БД мною писалось, наверное не просто так, ага так по теме есть что сказать? страница yandex.ru пример отдается в юникоде
Alexeika1
Сообщение
10/07/2009 07:25
Копия темы
Везде ставь одинаковую кодировку. Сопоставление в mysql, строки в БД, сам сайт. Все в одной, юникод или cp1251.
fasterx
Сообщение
10/07/2009 07:42
Копия темы
может я туплю, но: Check link trade: HTTP/1.1 200 OK Server: nginx/0.6.35 Date: Fri, 10 Jul 2009 07:41:37 GMT Content-Type: text/html; charset=UTF-8 Connection: close Set-Cookie: yandexuid=324701021247211697; path=/; expires=Mon, 08-Jul-19 07:41:37 GMT; domain=.yandex.ru Last-Modified: Fri Jul 10 07:41:37 2009 GMT Content-Length: 50042 Cache-Control: no-cache,no-store,max-age=0,must-revalidate Expires: Fri Jul 10 07:41:37 2009 GMT X-XRDS-Location: openid.yandex.ru/server_x.. >Content-Type: text/html; charset=UTF-8
fasterx
Сообщение
10/07/2009 07:44
Копия темы
у меня как бы таким образом мысль и шла ан нет имею две строки одинакового вида но разный хеш значит чтото не то
Dicaine
Сообщение
10/07/2009 07:48
Копия темы
Если у тебя страница (шаблоны, пхп-скрипт или что там) в utf8 и в charset прописано utf8 и на эту страницу ты выводишь строку из базы в cp1251 будут крякозябры. 100%, тут даже говорить не о чем. Если это не так и строка показывает нормально значит ты не понимаешь логику работы своего же проекта. Где-нибудь стоит set names 'utf8' или нечто подобное, и вся страница, включая строку в юникоде P.S. Не воспринимай в штыки, то что тебе советуют) ты же просил помощи мы пытаемся разобраться. Раз есть такая ошибка, значит где-то накосячил, чего тут вопить, что ты мегакрут и все отлично?
Alexeika1
Сообщение
10/07/2009 07:52
Копия темы
Попробуй для сначала поставить ВЕЗДЕ utf-8, потом везде cp1251. А возможно, что у тебя сами файлы сохранены в неправильной кодировке.
Alexeika1
Сообщение
10/07/2009 07:53
Копия темы
Это же не в коде прописано. Значит ты не знаешь, чем яндекс отдает. Знаешь только чем ТЫ принимаешь. А не всегда это совпадает. В настройках браузера кодировка могла быть изменена.
Dicaine
Сообщение
10/07/2009 07:58
Копия темы
вот тут ты немного неправ.. смотри, в хтмл проставлено windows-1251, а сервер отдает заголовок utf-8 он будет приоритетным, браузер установит кодировку утф8. И будут крякозябры, но если только сам хтмл не будет в утф8 (в редакторе сохранен так) и база в утф8 тогда все равно все будет отлично отображаться. Несмотря на то, что в чарсет стоит кириллица.)
Alexeika1
Сообщение
10/07/2009 08:05
Копия темы
Неизвестно же какая кодировка у файлов в яндексе. Если отдает в utf-8, то, естественно, будет utf-8 кодировка, чтобы везде все нормально отображалось. p.s. В коде страницы яндекса вообще этого кода не нашел.. Check link trade: HTTP/1.1 200 OK Server: nginx/0.6.35 Date: Fri, 10 Jul 2009 07:41:37 GMT Content-Type: text/html; charset=UTF-8 Connection: close Set-Cookie: yandexuid=324701021247211697; path=/; expires=Mon, 08-Jul-19 07:41:37 GMT; domain=.yandex.ru Last-Modified: Fri Jul 10 07:41:37 2009 GMT Content-Length: 50042 Cache-Control: no-cache,no-store,max-age=0,must-revalidate Expires: Fri Jul 10 07:41:37 2009 GMT X-XRDS-Location: openid.yandex.ru/server_x.. >Content-Type: text/html; charset=UTF-8
fasterx
Сообщение
10/07/2009 08:07
Копия темы
я не воспринимаю :) просто пытаюсь разобраться кое-что прояснилось кодировки не пашут на буржуйском хосте, на sweb заработало зы: вчера мучился именно с буржуйским
fasterx
Сообщение
10/07/2009 08:11
Копия темы
пожалуй так и оставлю, бо буржуям кириллицу не нужно но вопрос конечно интересный по логике приведя текст к одной кодировке думал я, можно сравнивать строки, делать эксплод, регулярки ан нет не факт
Alexeika1
Сообщение
10/07/2009 08:13
Копия темы
Ссылку дашь, чтобы посмотреть точно? Или сайт в разработке просто и в инете не доступен еще?
fasterx
Сообщение
10/07/2009 08:16
Копия темы
it-builders.ru/trade/trad.. ссылку check нажать у любой строки операция была сравнение анкоров на странице и в ссылке буржуйский не могу светить
fasterx
Сообщение
10/07/2009 08:21
Копия темы
это заголовок полученный CURL в коде страницы его не будет...
Dicaine
Сообщение
10/07/2009 08:24
Копия темы
0
значит, сервер отдавал другую кодировку, какую нить исошную) как я и писал выше, она была приоритетной, а ты думал, что получаешь в той кодировке, в которой сам все сделал) ну, хорошо, что разобрались) |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |