За последние 24 часа нас посетили 18062 программиста и 1650 роботов. Сейчас ищут 1603 программиста ...

Написоной в UTF-8 не надо указывать windows-1251 ???

Тема в разделе "HTML и CSS", создана пользователем commander_alex, 12 июн 2009.

  1. commander_alex

    commander_alex Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    7
    Симпатии:
    0
    Я пишу текст html-страницы содержащий русские и английские слова в редакторе, и сохраняю его в UTF-8( без BOM). Т. е. сами русские буквы сохранены в utf-8 кодировке .
    У меня такой вопрос : когда они будут выводится в браузер в мета-тегах не указывается тип кодировки "windows-1251" ? Что и для русских букв указывать кодировку utf-8 , типа
    <meta http-equiv="Content-type" content='text/html; charset=utf-8"> ?

    И если это можно , тогда ещё вопрос .
    У меня в базе данных для столбцов с русским текстом указана кодировка cp1251 . Означает ли это , что если при выводе html написанной в кодировке utf-8 , то "загружаемые" из БД русские буквы должны были быть сохранены в UTF8 ?
     
  2. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    если ты делаеш на utf-8, то в мета тегах тоже utf-8, и база данных на utf8_general_ci должна быть. Ну я так делаю по крайней мере. У меня нет никаких windows-1251
     
  3. commander_alex

    commander_alex Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    7
    Симпатии:
    0
    не понял , предлагаешь , в столбец куда буду загружать русский текст установить кодировку utf8 ? а работать будет без проблем ?
     
  4. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    ну да, вроде да, я так делал, у меня utf8_general_ci для базы было с русским текстом в ячейках
     
  5. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Потом нужно создать файлик .htaccess в корне с содержимым
    Код (Text):
    1. AddDefaultCharset utf-8
    2. AddCharset utf-8 *
    3. <IfModule mod_charset.c>
    4.     CharsetSourceEnc utf-8
    5.     CharsetDefault utf-8
    6. </IfModule>
    и ,по идеи, должно заработать. Попробуй
     
  6. commander_alex

    commander_alex Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    7
    Симпатии:
    0
    V1T , спасибо - попробую.
     
  7. El Loco

    El Loco Активный пользователь

    С нами с:
    26 дек 2008
    Сообщения:
    41
    Симпатии:
    0
    ребят, а объясните зачем такие пляски?
    что дает utf по сравнению с win-1251?
     
  8. commander_alex

    commander_alex Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    7
    Симпатии:
    0
    UTF формат универсален , его придумали специально для поддержки многоязычных приложений . Есть и свои не большие минусы в виде увеличения объёма файла , но они не сравнятся с его практичностью .
    Например , вы не замечали в Википедии , внизу слева, перечень всех языков , которые поддерживает сайт написанные на этих же языках, так вот это только возможно в UTF.
    Советую , самому поискать и разобраться что к чему. Начните прямо с википедии , там описано почти всё.
     
  9. El Loco

    El Loco Активный пользователь

    С нами с:
    26 дек 2008
    Сообщения:
    41
    Симпатии:
    0
    Спасибо за справку.
    Я уже было подумал, что поисковики его больше любят, чем 1251...
    Ну а так как я по китайски не пишу, то пока просто приму к сведению :)
     
  10. Anonymous

    Anonymous Guest

    Написоной в UTF 8 не надо указывать

    РЇ написал РІ мета-РєРѕРґС‹ ключевые слова так, как было написано РІ учебнике сайт лежит РЅР° иностранном бесплатном хостинге. РќРѕ РІ СЂСѓСЃСЃРєРёС… поисковиках РЅРµ ищется, Р° РІ иностранных надо набрать ключевые слова РІ точности, чтобы страница РЅР°С?лась.
    Как надо правильно писать?