Witam mam dziwny problem i nie wiem ocb??

W bazie danych Mysql mam pole code typu text:
mam też dwa formularze do
1 zwykły html form gdzie wpisuje cobie kod java scriptu i zapisuje go w bazie danych następnie pobieram z bazy i wyswietlam zawartość na stronie i wszystko działa ok..

2 natomiast drugi jest w celu edycji. W servlecie pobieram sobie to pole z bazy danych następnie wykonuję escapnięcie:

ua.setCode(URLEncoder.encode((ua.getCode())));

i następnie na stronie zapisuję sobie to pole do obiektu javascriptu : object['code'] = "${item.code}";

i w funkcji javascriptu uzupełniam textarea:

document.getElementById('testT').innerHTML = unescape(object.code);
i text area uzupełnia mi się bardzo dobrze widzę ze jest elegancko następnie jak klikam na edycję to zapisuje mi w bazie danych to pole i też wszystko wygląda identycznie jak w formularzu 1.

Jednak jak pobieram z bazy danych i chce wykonać ten sktypt to w przypadku 1 wszystko działa ok natomiast w 2 przypadku nie wyswietla skryptu tak jak by nie wiem baza danych zapisywała sobie kodowanie czy coś ?? Nie czaje bardzo o co b??

w servlecie przed zapisaniem sprawdziłem sobie System.out co mi sie zapisuje do bazy i wszystko wygląda git w srodku

Moze ktoś zetknął sie z tym problemem ??