Борислав Данаилов wrote:
Имам jsp чрез което въвеждам инфо в mysql база данни.
Проблема идва от това че инфото е на кирилица. Установих че то успява
да достигне до база данните в приличен вид и ако използвам локалния
./mysql туул успявам да го разчета. Самият проблем се състои в това,
че като се опитам да изведа информацията от базаданните с java или с
jsp получавам символи от сорта на: аÑ?д
То кирилица ама не си казал какъв е encoding -a.
Какво е кодирането на web-приложението (http outputa)?
Какво е кодирането на данните в mysql?
Най-вероятно са различни, щом с mysql успяваш да го прочетеш, а през web не.

Опитвах всичко което намерих с гуугъл по темата. Сетване на names във
майескюел.
Само setnames няма да оправи проблема с разликата в двете кодировките, ако има такава.
сетване на енкодинга на request obekta чрез който получавам
параметъра който влиза във db ( което така или иначе нямаше да
помогне, тъй като съм пробвал и ръчно да въведа инфо на кирилица )
Не познавам jsp и не мога да ти кажа точната функция ,
но преполагам е възможно да смениш кодирането не на request-a, а на резултата, т.е не преди да "попиташ" mysql, а след като получиш резулата. Например получаваш резултат в utf8 и при извеждането на екрана му слагаш cp1251 (или каквото там си задал). Замести кодировките
с твоите и трябва да проработи.


Reply via email to