• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

SAXParseException on "ИЙ" sequence, why?

 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I load some values from database using hibernate and try to send them out in a webservice method result. Although some values go out nice, on others an exception is thrown:



My initial assumption was that the value is somehow incorrect, but the exception also happens after modifying the value in debug via watch. Such strings as "ТЕСТ тест" do not happen to lead to exception, but string "ПЕТЕРБУРГСКИЙ" always leads to it. Actually, even after updating database field, the value of "ИЙ" also leads to exception (the values are in russian).
The value in point contained in an @Entity class, which in turn contained in webservice response wrapper class. The field named 'name' of database type varchar(100) and Java type String. Database uses UTF8 encoding.

Could anyone give some insight on possible roots of the issue?

Software used is NetBeans 6.5, Glassfish v2ur2 and PostgreSQL 8.3.
 
Ranch Hand
Posts: 1183
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Almost an identical error message at SAXException: Invalid byte 2 of 2-byte UTF-8 sequence. Please note that P Lavti said -

One more thing, If I change the encoding to iso-8859-1 it works fine.



BTW, which DB do you use? and let's keep in mind that even though the DB is configured to utf-8, it doesn't necessarily mean that the DB can verify that all the data which comes in, is indeed utf-8 encoded data.

Regards,
Dan


 
Nic Nilov
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks for you answer! As I said, my data comes from the database, in form of entities and gets passed out as web service method result. How can I specify character encoding for a web service method output in Glassfish?
 
Dan Drillich
Ranch Hand
Posts: 1183
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Nic Nilov wrote: in form of entities



What do you mean by saying the above?
 
Nic Nilov
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I mean that they are loaded into entity bean classes by means of hibernate.
 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Nic Nilov wrote:Thanks for you answer! As I said, my data comes from the database, in form of entities and gets passed out as web service method result. How can I specify character encoding for a web service method output in Glassfish?



I have the same error. I want to set enconding for a web service output method in GlassFish! Do you know how to fix it, Nic Nilov? Thank you!
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic