[ Marko_R @ 23.12.2006. 23:10 ] @
Prebacujem jednu aplikaciju iz PHP-a u JSP. Koristi se mysql baza. Sa PHP-om sam koristio windows-1250 encoding i naša slova su dobro prikazivana. Samo sam isključio AddDefaultCharset opciju u httpd.conf i dodao <META ... > tag na početak html fajla. Ali sada se naša slova, osim š i ž, prikazuju kao znak pitanja. Evo za primer kako počinje source fajl:

Code:
<%@ page language="java" contentType="text/html; charset=windows-1250"
    pageEncoding="windows-1250" import="beans.User, java.sql.*, java.text.DecimalFormat" %>

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=windows-1250">


Koliko sam ja otkrio, tu se negde vrši konverzija charset-a, pri čemu se pretpostavlja da je ulazni charset iso-8859-1 (a nije taj nego cp1250). Jer kad promenim u source fajlu svuda na UTF-8, onda se prikazuju ista ona slova koja se prikazuju kad gledam stranu iz PHP-a, pa u browser-u promenim encoding na iso-8859-1. Da li neko može da mi kaže kako da ovu konverziju konfigurišem tako da se za input koristi cp1250?

P.S. Rešenje iz ove teme ne radi.
[ djalfirevic @ 23.12.2006. 23:54 ] @
Jesi li pogledao ovu temu?

http://www.elitesecurity.org/t...-slova-command-promptu-iz-jave

Tu je bilo govora o cp1250...
[ Marko_R @ 24.12.2006. 11:16 ] @
Citat:
djalfirevic: Jesi li pogledao ovu temu?

http://www.elitesecurity.org/t...-slova-command-promptu-iz-jave

Tu je bilo govora o cp1250...

Tu je glavna opcija -encoding java kompajleru, ali ona se automatski aktivira na osnovu pageEncoding parametra koji ako pogledaš moju prvu poruku videćeš da je postavljen na cp1250, i da je do toga (a očigledno nije) trebalo bi da radi. To se odnosi na encoding same strane, a nema veze sa dovlačenjem stringova iz eksternih izvora (baze). Ja sam mislio da je problem do MySQL/J konektora, pa sam isprobavao neke opcije, ali nisam ništa uspeo.

P.S. Koristim Tomcat, da nema on neku opciju oko konverzije charset-a?