| 2012-01-10 20:22:55 пишу сайт, не могу разобраться с кодировкой( в index.php прописал <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> Создал базу данных на локалке, но там видимо она создалась под кодировку windows-1251 (по умолчанию) В последующем я заменил Collation на utf8_general_ci И в итоге получил, что если в браузере выбрать кодировку Кириллица(windows-1251) то русский текст из базы данных выводится нормально, но меню, которое прописано вручную выводится иероглифами Если же в браузере выбрать кодировку Юникод(Utf-8) то меню выводится нормально, а весь текст из базы данных иероглифами Что делать ума не приложу( Если можно, побольше расскажите как и что или покидайте ссылки где доступным языком написано, буду благодарен) | ||
| 2012-01-10 20:26:30 Помимо кодировки на странице сам файл еще должен быть сохранен в нужной... + setlocale(LC_ALL, "UTF-8"); header('Content-type: text/html; charset="utf-8"',true); | ||
| 2012-01-10 20:28:26 Росомаха Эмм, пожалуйста по-подробнее.. ) | ||
| 2012-01-10 20:39:15 Варвар текстовый файл. можно сохранить в разных кодировках же. даже в обычном блокноте - "сохранить как", и там будет внизу гдето кнопоска encoding с выбором. имел похожую проблему пытаясь сделать страницу и с русскими и с литовским буквами. потому что в кодировке уникоде, которая все понимала, оно не понимало дорогу на внешний css. наверняка чтото не так делал. | ||
| 2012-01-10 20:42:40 Варвар в каком редакторе пишешь HTML? | ||
| 2012-01-10 20:46:31 hockfan Adobe Dreamweaver CS5 snark Сейчас попробую ![]() | ||
| 2012-01-10 20:52:56 snark Все файлы пересохранил в utf-8 Но это проблему не решило( Текст который писался под меню выводится нормально, как обычно (в барузере кодировка Юникод(Utf-8)) Но вот текст из БД вопросиками | ||
| 2012-01-10 21:05:14 Варвар там по ходу режим, но лучше переходи на NotePad++ Впрочем мог бы спросить и у меня) Странно))))) Зы.. не пугайтесь, если обнаружили леди-веб-специалиста))) | ||
| 2012-01-10 21:06:01 потому что по ходу что то ты задал не то)))) | ||
| 2012-01-10 21:20:22 Перед запросом данных делай предварительный " set names "utf8" " | ||
| 2012-01-10 21:35:08 Irbis
бабушки не бывают веб-специалистами!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! они тока чупачупсы дают внукам!!!!!!!! | ||
| 2012-01-10 21:50:25 snark расскажи это Аде Лавлейс ) | ||
| 2012-01-10 21:51:18 dryid кто это? твоя бабушка?))) | ||
| 2012-01-10 21:57:20 snark в некотором роде и моя А́да (Ada) — язык программирования, созданный в 1979—1980 годах в результате проекта, предпринятого Министерством обороны США с целью разработать единый язык программирования для встраиваемых систем (то есть систем управления автоматизированными комплексами, работающими в реальном времени). Имелись в виду, прежде всего, бортовые системы управления военными объектами (кораблями, самолётами, танками, ракетами, снарядами и т. п.). Перед разработчиками не стояло задачи создать универсальный язык, поэтому решения, принятые авторами Ады, нужно воспринимать в контексте особенностей выбранной предметной области. Язык назван в честь Ады Лавлэйс. | ||
| 2012-01-10 22:00:48 dryid ты это, того.. не тролль тут.. пишы по делу, вон варвар мучаецо, а ты его всякими адами потчуешь )) | ||
| 2012-01-10 22:11:23 snark все мы там будем, только линуксойды будут с вилами )) вообще на 1. какая кодировка в .htaccess ? 2. http://www.php.su/functions/?setlocale 3. кодировка самих документов в итоге какая? | ||
| 2012-01-10 22:15:17 snark в реале заключается... Сайті - хобби+работа и специалист по РНР) | ||
| 2012-01-10 22:21:53 dryid Друиид) Ты вернулся) Ася пашет? 1 Без понятия( У меня денвер, правда, старый) Вот качаю новый 3 utf-8 Я уже подумываю все нафиг заново начать.. И с самого начала нормальную кодировку выбрать | ||
| 2012-01-10 22:25:46 Irbis интернет-магазин могешь сделать? за реал-мани? | ||
2012-01-10 22:26:27
Варвар И при этом, скорее всего версия твоего сервера зависит) Обнови версию, а дальше решим, вообщем все в асю))))) | ||
| 2012-01-10 22:30:50 snark я как с кодировкой разберусь, смогу
Irbis Качается, качается)) | ||
| 2012-01-10 22:33:44 Варвар посмотри последний пост... 99%, что трабл в этом | ||
| 2012-01-10 22:38:13 Варвар бггггг.... ) | ||
| 2012-01-10 23:07:40 Росомаха ты не правильно прочитал его толкование)) из БД как раз у него всё идёт нормально в UTF-8 что видно из его описания а вот сам HTML записан в Windows-1251 поэтому когда в браузере ставишь кодировку uft8 все что берется из базы видно и читабельно а всё что в html не читабельно. и наоборот если ставить windows 1251. Отсюда вывод нужно перекодировать html в utf8. Либо установить перекодировку для БД. тогда как раз для БД нужно поставить результат как windows 1251, а не utf 8 как предлагаешь ты. и не set names т.к. это переделает весь маршрут а скорее mysql_query("character set client cp1251"). Если я не забыл уже эти кодировки... давно уже работаю только в utf8 | ||
2012-01-10 23:08:35 ![]() | ||
| 1 | 2 |