This might help, but I don't think I was clear. I have an online form. 
My clients enter text into it. Their text has characters like a c with a 
cedilla. That text gets saved into a PostgreSQL database (UTF-8) varchar 
field via JPA/Hibernate.

Then I pull it back out and dump it into a template, and it comes out 
gibberish. If I try using ç instead, I get ¸ back out.

Here is what I have:

"name" -> SHtml.text(thing.name, thing.name = _, ("size", "40"))

If I enter "cachaça" in the field, I get cachaça back out. The weird 
thing is that sometimes when I copy and paste text from another document 
into the form, it works. But if I use the keyboard, it fails every time.

I'll play around with this. Thanks.

Chas.

Derek Chen-Becker wrote:
> Oops, forgot scala.xml.Unparsed, too:
> 
> scala> val m = <span>a{ scala.xml.Unparsed("&ccedil;") }b</span>
> m: scala.xml.Elem = <span>a&ccedil;b</span>
> 
> That one might be what you're looking for.
> 
> Derek
> 
> On Sat, Mar 14, 2009 at 9:57 PM, Derek Chen-Becker 
> <[email protected] <mailto:[email protected]>> wrote:
> 
>     I think it depends on how you're embedding them in the XML:
> 
>     scala> val m = <span>a&ccedil;b</span>
>     m: scala.xml.Elem = <span>a&ccedil;b</span>
> 
>     scala> val m = <span>a{"&ccedil;"}b</span>
>     m: scala.xml.Elem = <span>a&amp;ccedil;b</span>
> 
>     scala> val m = <span>a{"ç"}b</span>      
>     m: scala.xml.Elem = <span>açb</span>
> 
>     That last one was input using dead keys (alt+,) on my linux (USA
>     International with dead keys) layout. Let me know if this doesn't
>     help; if not, could you send the code/template that's having issues?
> 
>     Derek
> 
> 
>     On Sat, Mar 14, 2009 at 6:36 PM, Charles F. Munat <[email protected]
>     <mailto:[email protected]>> wrote:
> 
> 
>         I have a site that uses a lot of "special" characters (a remarkably
>         biased description, since there is nothing "special" about accented
>         characters to the people who use them daily). In particular, I
>         need the
>         c with cedilla and the n with the tilde.
> 
>         These characters are being input to a database (UTF-8) via an online
>         form, then spit back out onto the page.
> 
>         It's a fucking disaster. Apparently, everything goes through the xml
>         parser, which is great, except when I try to enter these as entity
>         references, such as &ccedil;, the parser changes & to &amp; and
>         I get
>         the literal &ccedil; back out again.
> 
>         When I type ç using the keyboard (or copy and paste it from a
>         page or a
>         text editor), I get gibberish.
> 
>         Anyone know the trick to getting around this? I need everything
>         from e
>         acute to e grave to trademark and registered trademark symbols,
>         and I
>         need to enter them this way.
> 
>         Thanks for any help. If I can get this to work, I'll add an
>         explanation
>         to the wiki.
> 
>         Chas.
> 
> 
> 
> 
> 
> > 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to