Win 1251 Convert to UTF-8

Discussion in 'PHP' started by Adio, 25 Jun 2009.

  1. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Привет всем.
    Где то рылся тут и находил скрипт который конвертирует WIN 1251 кодировку в майскуле на UTF-8

    Может кто поможет найти или написать как можно решить эту проблему у меня на сайте он на Испанском языке а там есть буковки типа à è ù и они отображаються какимто квадратиком типа японского.. или знаком вопроса ?? как это можно решить ибо мне постят сообщение и там непоймеш что написанно... ?

    Буду очень благодарен за помощь.

    Могу предложить свою в графике. 3Д / FLASH / WEB DESIGN / LAYOUT
     
  2. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Извините в ISO-8859-1 а не в UTF 8
     
  3. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    не катит у меня нет прав устанавливать системные файлы.

    Да где то был сдесь скрипт !!!! которые делает перекодировку всей базы.. но я его не могу найти !! а он был сдела на ачате.. (((
     
  4. en4cer

    en4cer Elder - Старейшина

    Joined:
    10 Feb 2006
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    Когда подключаешься к бд, выставляй кодировку
    Code:
    <?
     mysql_query ("set character_set_client='cp1251'");  
     mysql_query ("set character_set_results='cp1251'");  
     mysql_query ("set collation_connection='cp1251_general_ci'"); 
    ?> 
     
  5. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    А это куда вставлять в конфиг ? где указал username passworddb ? а что оно дает ?

    Мне нужно из 1251 сделать ISO-8859-1
     
  6. razzzar

    razzzar Elder - Старейшина

    Joined:
    16 Jun 2007
    Messages:
    92
    Likes Received:
    75
    Reputations:
    5
    en4cer, ему надо именно отконвертить, а не прочитать =\

    Adio, читай маны на php.net о функции iconv(). Это то что тебе надо.
     
  7. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    да я же читал как там устанавливать в системную папку !!! У МЕНЯ ДОСТУПА НЕТ !!!! ВЫ ЧЕ ????
     
  8. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    зачем устанавливать? ICONV() почти стандарт и стоит на большинстве серверов =/
     
  9. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    как узнать есть оно или нет ?
     
  10. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    PHP:
    echo (function_exists ('iconv') ? 'ICONV' 'FAILED'), "\n";
     
  11. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    окей !! Вылезло ICONV. Значит есть.

    А что теперь ?
     
  12. cren

    cren Member

    Joined:
    5 May 2009
    Messages:
    247
    Likes Received:
    28
    Reputations:
    1
    Хрень :(
     
  13. en4cer

    en4cer Elder - Старейшина

    Joined:
    10 Feb 2006
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    Ахаха, Ну ты вообще, я же тебе постил :D Прав у него нет... :D
    PHP:
    // WINDOWS-1251-> UTF-8
    $str iconv("WINDOWS-1251""UTF-8"$str);
     
    #13 en4cer, 25 Jun 2009
    Last edited: 25 Jun 2009
  14. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Люди извените только не UTF 8 а ISO-8859-1 можно просто подставить и будет работать ? а $str это в этой переменной тест храниться ?