Знак фунта и MySQL - проблемма

Тема в разделе "Базы данных", создана пользователем NecroHill, 16 мар 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. NecroHill

    NecroHill Создатель

    Регистр.:
    11 дек 2006
    Сообщения:
    18
    Симпатии:
    2
    приветствую.
    столкнулся с проблемой. есть база MySQL.
    кодировка latin1 -- ISO 8859-1 West European
    collation:latin1_bin
    все вроде бы долно быть нормально, но...
    движок хранит символ валюты (фунт) в базе. Потом соответственно использует его для герерации е-мейлов, куда и подставляет этот фунт слева от цены. ели пользователь выбрал HTML формат рассылок - проблем нет, т.к. подставляется £ проблема появляется если пользователь выбрал plain-text а не HTML формат для email - в текстовом формате вместо фунта подставляется знак вопроса.
    я полез в базу, попробовал забить знак фунта непосредственно с помощью phpMyAdmin - ничего не выходит т.к. при update record знак фунта превращается в знак вопроса.
    кто сталкивался с подобным просьба сообщить.
    пасиб!

    да. совсем забыл. в кодировке Unicode - та же хрень...
     
  2. Damaged

    Damaged Писатель

    Регистр.:
    20 ноя 2007
    Сообщения:
    9
    Симпатии:
    0
    Поставить соответствующую кодировку в plain-text?
     
  3. masima

    masima

    Регистр.:
    9 мар 2007
    Сообщения:
    733
    Симпатии:
    1.338
    не поможет.
    предлогаю ввести айди валюты в базе, а в скрипте определить в скрипте знак паунда как номер айди в базе...


    есть ещё идея... попробывать в хексе подставлять
     
    NecroHill нравится это.
  4. Karlasan

    Karlasan Постоялец

    Регистр.:
    7 дек 2007
    Сообщения:
    146
    Симпатии:
    224
    можно заюзать хтмл-код фунта: £ (вместе с точкойсзапятой)
     
  5. NecroHill

    NecroHill Создатель

    Регистр.:
    11 дек 2006
    Сообщения:
    18
    Симпатии:
    2
    masima
    идею понял. спасибо.
    но:
    движек не самописный, поэтому чтоб сохранить возможность апдейта (для клиента) скрипты ковырять низзя :( .... хотя руки давно чешуться ядро "поправить" напильником

    Karlasan
    в описании проблемы упоминается £ вместе с точкойсзапятой из чего можно сделать вывод что о существовании вышеупомянутой комбинации символов мне известно. в любом случае спасибо за внимание :)
     
Статус темы:
Закрыта.