webForumDet fria alternativet

konvertera unicode tecken till vanlig text

Java

5 svar · 579 visningar · startad av rollo

Medlem sedan aug. 2001203 inlägg
Frågan#1

Tjena!

Jag har ett bekymmer på en JSP sida där jag i en alt-tag på en bild hämtar en
test tag från en language class.

<img src="/rollo/mimes/images/error.gif" alt="<isa:translate key="rollo.text.hem"/>">

Texten är översatt med native2ascii och ser ut så här "Ha\u0447a\u043bo"

Texten visas rätt om jag skriver ut den på sidan, men i alt-taggen så konverteras inte de unicode konverterade tecknen.

Jag har sökt en massa men kan inte hur jag konverterar unicoden till "vanlig text" i en sträng.

Hade jag kodat ASP så hade jag kört en replace(sträng), men vad är motsvarigheten i JSP?
Alternativet är så klart om man gör det med ett javascript

Tack på förhand!

rollo

Medlem sedan juni 20008 205 inlägg
#2

Customtaggen borde inte ens märka att den ligger i en HTML-tagg. Är du säker på att det inte är nåt annat som spökar?

Medlem sedan aug. 2001203 inlägg
#3

Tjena!

Jag är inte säker, men jag har jämfört olika kodsnuttar och de är identiska

Denna funkar inte

<img src="/rollo/mimes/images/error.gif" alt="<isa:translate key="rollo.text.hem"/>">

medan denna funkar

<img src="<%=WebUtil.getMimeURL(pageContext, "/mimes/images/icon_print.gif") %>" width="16" height="16" alt="<isa:translate key="rollo.text.print"/>" border="0" class="display-image"></a>&nbsp;

Testade med javascript och escape, men det hjälpte inte

rollo

Medlem sedan juni 20008 205 inlägg
#4

Min första gissning skulle nog vara att det smugit sig in dubbla backslashar i rollo.text.hem-variabeln... dubbelkollat det?

Medlem sedan aug. 2001203 inlägg
#5

Tjena!

Där är inga dubbla \\ någonstans i texten.
Det intressanta är att en hel del av mina texter funkar, medan vissa andra inte funkar.

Jag håller på och testar lite texter fram och tillbaka, men det tar tid

Medlem sedan aug. 2001203 inlägg
#6

Har löst problemet.
Något var fel i språk klassen, vet dock inte exakt vad, men ändrade jag till små bokstäver i unicode koden så funkar det.

Tack för hjälpen!

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)