-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Тимур,

On 1/13/14, 11:34 AM, Тимур Кулибаев wrote:
> Dears, I have checked documentation/FAQ/WEB/archives but it didn't
> help to resolve the following trouble: I have a java servlet which
> is currently deployed on Oracle Application Server 10g R3 with jdk
> 1.5u19 on RHEl 5.7 and one works fine with Oracle Application
> Server. The servlet works with Oracle Database which has cyrillic
> single-byte codepage CL8MSWIN1251. The servlet was migrated from
> Oracle Application Server 10g R3 to Tomcat 7.0.47. I use Tomcat
> 7.0.47 with jdk-1.6u38 on RHEl 5.7. The servlet works fine with
> Tomcat 7 except only trouble with some characters displaiyng.
> 
> The point is that there is a special language driver for Windows
> which provides Kazakh extension for codepage Windows-1251. The
> language driver works in single-byte codepage named RK-1048 which
> is almost the same as widely known Windows-1251 codepage. Only
> difference between Windows-1251 and RK-1048 is that RK-1048 has 
> several specific Kazakh letters added (Kazakh alphabet equals
> Russian alphabet plus several specific letters of Kazakh
> language).
> 
> The trouble is that specific Kazakh letters are not displaying
> correctly in servlet on Tomcat 7 but on Oracle Application Server
> all specific Kazakh letters are displayed correctly. Servlet
> operates by GET-requests when send data to server. So in my
> understanding I must get Tomcat worked in Windows-1251 for 
> GET-requests. Also, UTF-8 is not suit for me as database is in
> single-byte codepage.
>> From Tomcat 7 documentation:
> "....There are two ways to specify how GET parameters are
> interpreted: 1.Set the URIEncoding attribute on the <Connector>
> element in server.xml to something specific (e.g.
> URIEncoding="UTF-8"). 2.Set the useBodyEncodingForURI attribute on
> the <Connector> element in server.xml to true. This will cause the
> Connector to use the request body's encoding for GET parameters."
> 
> I have tried URIEncoding and useBodyEncodingForURI on
> http-connector but it doesn't help.
> 
> <Connector port="7785" protocol="HTTP/1.1" 
> connectionTimeout="20000" redirectPort="8443" 
> URIEncoding="Windows-1251" />
> 
> or
> 
> <Connector port="7785" protocol="HTTP/1.1" 
> connectionTimeout="20000" redirectPort="8443" 
> useBodyEncodingForURI="true" />
> 
> or <Connector port="7785" protocol="HTTP/1.1" 
> connectionTimeout="20000" redirectPort="8443" 
> URIEncoding="Windows-1251" useBodyEncodingForURI="true" />
> 
> Why Oracle Application Server works fine with RK-1048 codepage but
> Tomcat 7.0.47 does not ?

What are the "user.language" and "user.country" system properties for
your running Tomcat instance?

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJS1FSkAAoJEBzwKT+lPKRYv2sQALV3fEs9cBdPLE3RTEcapCOH
dAkaeuKK9MS60RAemVwP6okqzD0ect/dwVQA1Pi6yMzKTKXPdDWwif1rhlxOjAjY
YvzwBhRGKdaM7C4vPLoasBRC6bVUDPS9Ct0JAVnBbBOS8qKXc38BcBb+yXwjyGml
OlGzUzN8d/1VVjAU6WlIHx1AAcXj0eL7fD7m6B10w3bYx5kPdN/CY0rV2Scv5VnZ
aFrv9kkLQjEsaG5/rljt7ff/UprLRupOunsBGV6RwKQ/o+UMrlDevm91F+QOW+oM
DkCXNKLbwSXzyVgRyAnY9RsGAN11m8F/wRZxkdvDQUMdztBSm4dvGr0e1rflN4Lc
Bh84UtzYihwLkcT3vtNPnTnqCprdF6Bvddu19DpjYiZiyiVPBi6/DA4WQAWuHASh
VogL+PZYYEoZjID6azZtSPJN7ufLxbrvwrsB8L837wv7+bF+t/v8vbVbvjUsFKzP
TwcyNyk6kVRdXiCPu6PSZPYeKhfPRK6s28kCY5O5KF9gJxF++LMVHQ7t5sbBCpC4
RIki+aIbz0nEtNYfcV9xyHgkOI/nx4T0QIVVhH0b7nvaUKiu4QVeYKcXR4Q4Qj/3
3VuhSETxkfzlVmowzQaZvlMSLNB0cpzmq4QQwdOCG83D2gfZhEcMxCDgI/cxPZmh
USKdg3dMF23ph0J1QM9W
=9YsA
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to