За последние 24 часа нас посетили 51392 программиста и 1758 роботов. Сейчас ищут 687 программистов ...

смена кодировки utf-8->all без iconv

Тема в разделе "Прочие вопросы по PHP", создана пользователем chEbba, 26 мар 2007.

  1. chEbba

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

    С нами с:
    26 мар 2007
    Сообщения:
    2
    Симпатии:
    0
    Пошарился по форуму - полного решения моей проблемы не нашел.
    Итак, есть текст в утф-8, есть коидровка сайта в переменной. Нужно перекодировать в эту кодировку сайта. Конечно, с помощью iconv делается элементарно, но заказчик просит обойтись без нее.
    Пошарифишись в инете нашел следующую для меня полезную инфу:
    1) перекодирование с помошью мускула.
    Но там название кодировок несколько отличается....найти инфу сопоставления не удалось (
    2) для каждой кодировки (группы кодировок) писать функции (или брать готовые их вроде бы достаточно в инете)
    Но встает вопрос, что есть "all"...

    Вобщем, я в замешательстве.
     
  2. Anonymous

    Anonymous Guest

    Единственно правильное решение в такой ситуации — послать нах#й такого заказчика.
     
  3. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    при помощи iconv можно в момент сделать таблицу преобразований
     
  4. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Чем мотивирует?
    Есть еще mbstring.

    Т.е. чисто интуитивно не понятно, что cp1251 это windows-1251 ?
    Хотя через mysql это весело, конечно
     
  5. chEbba

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

    С нами с:
    26 мар 2007
    Сообщения:
    2
    Симпатии:
    0
    Это первая мысль, которая пришла мне в голову =)
    Мотивирует тем что должно работать на минимальной поставке пхп 4.2, мбстринг соответственно из той же серии...кароче бред.
    ага изврат )

    ЗЫ заказ под цмс, отсюда таки странные требования.
     
  6. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Ну? На ней и закончить нужно было :)
     
  7. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    chEbba
    Шли заказчега на три буквы. можешь добавить, что если ему нужен глючный и кривой продукт - то это не к тебе :D PHP НЕ УМЕЕТ работать с Unicode сам. Просто НЕ УМЕЕТ. Вам придеться полностью написать mb_string модуль, тока не на C, а на PHP :)
    предрекаю разработку в несколько месяцев как минимум + огромную тормознутость :)
     
  8. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    chEbba

    попробуйте назвать очень высокую стоимость разработки, а потом расскажите про iconv:)