как передавать данные из скрипт в форму и обратно ... в utf-8\unicode...

slach

Новичок
как передавать данные из скрипт в форму и обратно ... в utf-8\unicode...

%SUBJ% ;)

вопросик на самом деле нетривиальный

0) пишу интранет MSIE приложение

1) есть у меня база, на ~170 тыщ записей в Сиквеле, поддерживающем хранение unicode строк
2) естественно ставлю charset=utf-8
3) естественно ставлю на всякий случай META ;)
4) дальше гемор какой то
во-первых, если данные в форме генерятся ИЗ скрипта и вставляются в <textarea> и т.п. происходит какая то полная фигня... буквы "с точками" или японские иероглифы заменяются на смесь русских букв и псевдографики (т.е. я так понимаю теряется UTF)

во-вторых, как следствие при передаче данных в скрипт я получаю уже савсем никакой не юникод...

кто нибудь с этим плотненько работал ?

ЗЫ. ServerSide Script кстати не обязательно PHP (cкорее уж елси быть честным ASP ;)
спрашиваю ТУТ, потому как этот форум мне самый родной...
и интересует меня именно передача данных... ИЗ скрипта в ФОРМУ... т.е. как заставить браузер выводить в элемен
 

erudit

Guest
А в хедере контент тайп не пробовал проставлять?
и точно ли всюду стоит UTF-8 а не 16 ?
просто похоже на то, что открывают текст в 16-й кодировке в восьмой (Может он в базе в 16 хранится на самом деле? ХМЛ/ХСЛ трансформаций нигде нет по дороге?)
 

slach

Новичок
Автор оригинала: erudit
А в хедере контент тайп не пробовал проставлять?
Хых, вот все таки за что люблю в форум...
если покопаться в поиске найдется МНОГОЕ =)

1) utf-8 в заголовке выставлять надо конечно
2) чтобы форма таки MSIE отправлял текст в юникоде
надо сделать <form ... accept-charset="utf-8" >
3) ну и если формируете строку URL из javascript'а .. .а потом делаете location.href= то есть JS ф-ция escape()
 
Сверху