Hi,

Take a look at similar discussion[1], I believe it should help

[1]http://cxf.547215.n5.nabble.com/multi-language-support-in-cxf-td569079.html
Freeman
On 2011-5-18, at 上午4:33, Bryan-8 wrote:

Hi,

when i send a chinese character to my REST service, the data i'm getting is
just garbage characters:

this is my REST service:

@PUT
@Path("/project/{projectId}")
public Response updateProject(@PathParam("projectId") final long projectId,
final String xmlData) {
  .....
}

when i send this String: "中文"

printing xmlData results to this: ä¸ æ

I tried using netcat to debug my client and netcat outputs the correct
chinese characters so im sure it a REST service issue.

Is there a way to set character encoding?

I believe i have the correct encoding set, here's CXF logs of the headers:

[05/17/11 16:20:23] DEBUG
org.apache.cxf.transport.http.AbstractHTTPDestination: Request Headers: {content-type=[application/xml; charset=UTF-8], connection=[Keep- Alive], Host=[localhost:7001], Content-Length=[39], Content- Type=[application/xml;
charset=UTF-8]}


--
View this message in context: 
http://cxf.547215.n5.nabble.com/jaxrs-unicode-support-tp4404666p4404666.html
Sent from the cxf-user mailing list archive at Nabble.com.

---------------------------------------------
Freeman Fang

FuseSource
Email:[email protected]
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
Connect at CamelOne May 24-26
The Open Source Integration Conference








Reply via email to