Character encoding weird problem

I have set utf8 character encoding correctly and everything seems to be working fine. but I have a strange problem:

when page first loads I see none english characters correctly. after page is being reloaded or I move to another page, characters also apear correctly, but when I view the source of the page the charcters are converted to entities. for example:

&# 1490;&# 1497;&# 1488;

(I made the space between the # and the number delibertly to prevent it from being presented as a letter ...).

Of course that the HTML can be viewed properly, but when I want to pass value to fields using javascript things are getting problematic.

Has anyone encounted such problem ?

[719 byte] By [guy.bashana] at [2007-10-2 21:56:26]
# 1
What is the server and RI that you are using?
pringia at 2007-7-14 1:12:30 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 2
Server: Tomcat4RI: MyFaces (1.1.3)
guy.bashana at 2007-7-14 1:12:30 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 3
To use non-english characters within your JSF Application http://www.jroller.com/page/mert?entry=utf_8_encoding_with_jsf
mulderbabaa at 2007-7-14 1:12:30 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 4

Thanks for your answer, but I think you didn't got what I wrote completely. I have no problem showing none-english characters, the problem is that those characters are not the actual none-english character, but the xml entities representing them. you can see the none-english character on the screen very well, but when you view the actual source of the page you see the characters in a form like this: &#<code>;

guy.bashana at 2007-7-14 1:12:30 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 5
Use escape=false
pringia at 2007-7-14 1:12:30 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 6
I am using escape=false.It seems that this problem was related with Tomcat4.1 only, because after upgrading to Tomcat 5 (which allowed me to use the method: response.setCharacterEncoding("UTF-8")), all seems to be working fine.Message was edited by: guy.bashan
guy.bashana at 2007-7-14 1:12:30 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 7
character encoding in source of the page cannot be changed.
mulderbabaa at 2007-7-14 1:12:30 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...