WML + MySQL и кодировка при этом

  • Автор темы Автор темы arz_user
  • Дата начала Дата начала

arz_user

Guest
WML + MySQL и кодировка при этом

Делаю wap-сайт.
Естественно весь текст должен быть в unicode.
Русский текст я перекодирую сделующем образом:
У каждого символа вычисляю ascii (ord($string))...
Ну короче с этим все нормально.
Но вот когда ситуация обратная, тоесть данные поступившие от пользователя не хотят добавляться в MySQL.
Вместо символов добавляются закарючки.
Я пробовал делать обратный перевод через chr(), если смотреть в браузере все нормально отображается, но в мускуле уже другие закарючки.
Кто что может посоветывать?
 
Тоесть сначало нужно перевести все символы типа &!!!#1256; в нормальные буквы и сделать:
PHP:
$string=iconv('UTF-8','ISO-8859-1',$string);
$string=conver_cyr_string($string,'i','w');

Просто мне в конечном итоге желательно получить windows-кую кодировку.
Поставил в символе !!!, т.к. автоматом он в HTML переводится.
 
При том, что информация отображается, но не добавляется именно в MySQL!
 
Я должен внести некоторую ясность.
"Не добавляется" - это когда добавил, а в базе нет.
Если же в базе есть, то, значит, добавляется.
Не надо путать себя и других.
 
Согласен, что ошибся.
Переформулирую.
Запись добавляется,но не соответствует ожидаемому результату.
Тоесть в каждом поле по одному символу, точнее по одной закарючки, вместо целых, полноценных фраз.
 
К сожалению, это тоже заблуждение.
База НИКОГДА ничего с вашими данными не делает.
ЧТО положили - то и достали.
Без малейших изменений.

А закорючки вам только кажутся.
ищите проблемы в другом месте.
 
Автор оригинала: arz_user
PHP:
$string=iconv('UTF-8','ISO-8859-1',$string);
$string=conver_cyr_string($string,'i','w');
Просто мне в конечном итоге желательно получить windows-кую кодировку.
Да вы однако шаман.
hint: виндовая кодировка называется Windows-1251, если что, и делать два преобразования нет никакого смысла (при чём iso8859-5 и iso8859-1 - не одно и то же).
 
шаман?
весьма любопытная профессия.
Набрасал неглядя. Суть то ясна.
Поробую еще.
 
Вот это очень сомнительное утверждение.
Пока суть не ясна даже автору вопроса, который считает, что база ему в чем-то виновата.
Не говоря уже о тех, кто читает эти весьма ненвнятные каракули
 
Странно, но эти "Весьма невнятные каракули" на других форумах поняли.
 
arz_user, так чего ты сюда то пришёл? Или ты из тех, кто ждёт решений на халяву и трубит о своих мелких проблемах на всех форумах рунета?
 
Если поняли и помогли, то зачем ты сюда пришел?
А если не помогли, то откуда такая уверенность, что поняли?
 
Сверху