i have noticed strange corelations while displaying special (polish) characters:

im also using message boundle and when im doing like that:


function display(text){
        alert(text);
}


<h:commandButton ........... onclick=display(#{msg.message1})  />

than everything is ok, but when doing it like that:


function display(){
        text="<h:outputText value="#{msg.message1}"/>";
        alert(text);
}
<h:commanButton ........... onclick=display()  />


than i see \uSH1T or sth;)


its little annoyin cause sommetimes my text should be constans and i dont need to pass it as parameter.


cheers

Sławek Sobótka

Hi Matt,

But the problem is that encoding is generated by JSF when using EL like
this:

#{messages.literal1}

2005/8/24, Matt Blum <[EMAIL PROTECTED]>:

You need to use the Unicode encoding for the character, like so:

"La f\u00f3rmula es correcta"

There's a handy online tool to find the codes for most special characters
here:
http://www.saila.com/usage/tips/examples/special_characters.html

-Matt

On 8/24/05, Enrique Medina <[EMAIL PROTECTED] > wrote:
>
> Hi,
>
> I know this is not a question directly related with MyFaces, but does
> anybody knows how to solve this problem?
>
> I define my literal strings in a properties file, and then I have
> created a custom messages tag that renders the message as an alert of
> Javascript. So when a JSF message is generated, it is rendered as an alert.
> My problem is with accents. For example, in the alert window the text
> appears like:
>
> "La f&#243;rmula es correcta"
>
> while it should be:
>
> "La fórmula es correcta"
>
> Is it a matter of escaping the text in Javascript? Because I have tried
> the escape() function but with no success...
>
>



Reply via email to