Merhaba Eyup Bey,

We experienced a similar problem about a year ago. Below is the code we used for solving the issue. Hope it works for you too.
I belive there is a problem with the ActionForms with different encodings, therefore we wrote this small request preprocessor.
You could also use a ServletFilter if you want.


Selamlar,

Selim YORGANCIOGLU

IZTEK Consulting Services
Software Engineer
selimhendrickson [at] iyte.edu.tr
0232 750 6557

/*********************************************************************************************/
package iyte.oi.struts.control;

import iyte.oi.util.tracer.Debug;
import iyte.oi.web.util.SessionParameters;

import java.io.UnsupportedEncodingException;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.RequestProcessor;

public class RequestProcessorOI extends RequestProcessor {

/**
* Constructor for RequestProcessorOI
*/
public RequestProcessorOI() {
super();
}
protected boolean processPreprocess(HttpServletRequest request, HttpServletResponse response) { boolean returnVal = super.processPreprocess(request, response);
try {
request.setCharacterEncoding("ISO-8859-9");
} catch(UnsupportedEncodingException uee) {
Debug.println("Unsupported Encoding: ISO-8859-9");
}
if(!returnVal) return returnVal; SessionParameters.addParameters(request);
return true;
}


}
/************************************************************************************/


Eyup TEKIN wrote:

hi
there is a webapp including oracledatabase(datas are hold with turkish
character) ejbs on borlandapplicationserver ,tomcat,struts and jsps.
i can write turkish character in jsp page side.but dynaaction form creates a
selection list.and that list cant show turkish character.in tomcat's
catalina.sh file there is a "-Dfile encoding=1254" parameter.and i wrote in
the struts part below convertion

"
byte[] s0_byte = satirArray[0].getBytes("Cp1254");
satirArray [1]= new String(s1_byte, "Cp1252");
"
i solved problem but how can i solve this problem in another way? maybe
general solution will be beter.

sincerely


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to