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

Статус
В этой теме нельзя размещать новые ответы.

NecroHill

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

да. совсем забыл. в кодировке Unicode - та же хрень...
 
Поставить соответствующую кодировку в plain-text?
 
не поможет.
предлогаю ввести айди валюты в базе, а в скрипте определить в скрипте знак паунда как номер айди в базе...


есть ещё идея... попробывать в хексе подставлять
 
можно заюзать хтмл-код фунта: £ (вместе с точкойсзапятой)
 
masima
идею понял. спасибо.
но:
движек не самописный, поэтому чтоб сохранить возможность апдейта (для клиента) скрипты ковырять низзя :( .... хотя руки давно чешуться ядро "поправить" напильником

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