Кодировка Linux в связке с cp-1251 [PHP]

Discussion in 'PHP' started by OnlyOn, 9 Feb 2011.

  1. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    Собственно вопрос такой. Есть текстовый файл который стоит на хосте под линуксом. Там кодировка конечно utf-8. Если сделать вывод строчки файла в браузер посредством PHP на кодировку cp-1251 - русские слова страдают.. Как можна профиксить?

    Алгоритм дейвствий такой:
    юзер передает скрипту строчку (любую). скрипт ищет совпадение в файле и выводит посредством ajax в браузер.если русские символы - ужас...

    посоветуйте... уже все перепробывал.. даже кодировал в урл и разкодировал и толку 0....
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    OnlyOn php.net/iconv
     
    _________________________
  3. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    мне utf-8 не нравится) я знаю что с утф все нормик, мне чистый интерес как все перевести в cp-1251


    насчет iconv() - не принципиально переводить файл в 200 мбайт в другую кодировку...
     
  4. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    а если не весь файл а только строчку которую выводишь?
     
  5. kappa

    kappa New Member

    Joined:
    19 Jul 2010
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    Попробуй в файле .htaccess вписать
    AddDefaultCharset windows-1251