Türkischer Zeichensatz

Status
Nicht offen für weitere Antworten.

Leroy42

Top Contributor
Ich habe auf unserer Homepage eine Seite, die aus einem Servlet
generiert wird und in drei Sprachen aufgerufen werden kann.

Ich habe heute die automatische Einstellung für
Sommerzeit ausgeschaltet, aber plötzlich generiert

mir die JSP-Seite nur Schrott bei Aufruf in der Sprache türkisch (...spr=tr),
obwohl ich eingestellt habe: iso-8859-9.

Weiss jemand woran das liegen könnte?

Danke im Voraus!

Edit: Sorry, ich vergaß die URL anzugeben:

http://www.weltgebetsuhr.de/wgb/html/deutsch/stadtland.xtp?spr=tr
 
G

Guest

Gast
Was passiert, wenn du das hier im Head Bereich der Seite ausgibst?
Code:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">
 

Leroy42

Top Contributor
Die Seiten sind mit Resin's xtp-Format erstellt. Deshalb steht bei mir:
Code:
<?xml version="1.0" encoding="iso-8859-9"?>

Aber die direkt in der xtp-Seite stehenden türkischen Zeichen
werden korrekt dargestellt.

Es geht um die, aus dem Servlet geholten Zeichen bei
dem Aufruf von ...spr=de.

Vielleicht hilft euch ja der xtp-Quelltext der Seite weiter:

Code:
<?xml version="1.0" encoding="iso-8859-9"?>
<seite>
  <script language="JavaScript">
    function tab() {setForm("/Berechnung", "_parent");}
    function akt() {setForm("stadtland.xtp", "_self");}
    function setForm(action, target) {
      document.eingabe.action = action;
      document.eingabe.target = target;
    }
  </script>
  <%@page import="wgb.prayer.*" %>
  <%@page import="wgb.admin.*" %>
  <%!

    String get(HttpServletRequest req, String par, String def) {
      String res = req.getParameter(par);
      return res==null ? def : res;
    }

    String spr(String spr, String name) {
            String ret = "";
            if (spr.equals("1")) {
                    if (name.equals("ims")) ret = "Imsak";
                    if (name.equals("faj")) ret = "Fajr";
                    if (name.equals("shu")) ret = "Shuruq";
                    if (name.equals("duh")) ret = "Dhuhr";
                    if (name.equals("asr")) ret = "Asr";
                    if (name.equals("mag")) ret = "Maghrib";
                    if (name.equals("ish")) ret = "Isha'a";
            } else {
                    if (name.equals("ims")) ret = "Imsak";
                    if (name.equals("faj")) ret = "Sabah";
                    if (name.equals("shu")) ret = "Güneþ";
                    if (name.equals("duh")) ret = "Öðle";
                    if (name.equals("asr")) ret = "Ýkindi";
                    if (name.equals("mag")) ret = "Akþam";
                    if (name.equals("ish")) ret = "Yatsý";
            }
            return ret;
    }

    public int inti(String s) {return Integer.parseInt(s);}

    String lan;
        PrayerUtil pu = PrayerUtil.single;
    String[] infos;
    String[] times;

    String txt(String name) {return pu.text(lan, name);}

    String info(int nr) {return infos==null ? "" : infos[nr];}
    String time(int nr) {return times==null ? "" : times[nr];}
   %>
  <%
    lan = get(request, "spr", "de");
    String land  = get(request, "land",  "");
    String stadt = get(request, "stadt", "");
    String ben   = get(request, "AND",   "0");
    String lag   = get(request, "lag",   "0");
    String lam   = get(request, "lam",   "0");
    String log   = get(request, "log",   "0");
    String lom   = get(request, "lom",   "0");
    String tzh   = get(request, "tzh",   "0");
    String tzm   = get(request, "tzm",   "0");
    String dst   = get(request, "DST",   "0");
    String del   = get(request, "del",   "0");
    String spr   = get(request, "SPR",   "0");
    String law   = get(request, "law",   "1");
    String mon   = get(request, "mon",   "12");
    String pwd   = get(request, "pwd",   "");
    land  = pu.checkLand(land);
    stadt = pu.checkStadt(land, stadt);
    String landX = land;
    String stadtX = stadt;
    if (ben.equals("0")) {
            infos = pu.getInfo(land, stadt, lan);
            times = pu.getTimes(land, stadt, dst, inti(law), inti(del));
    } else {
            infos = pu.getInfo (inti(lag), inti(lam), inti(log), inti(lom), inti(tzh), inti(tzm), lan);
            times = pu.getTimes(inti(lag), inti(lam), inti(log), inti(lom), inti(tzh), inti(tzm), dst, inti(law), inti(del));
            landX = "";
            stadtX = "";
    }
        String ber = txt("ber");
        int pos = ber.indexOf('%');
        if (pos == -1)
                pos = 0;
        ber =   ber.substring(0, pos)
                  + admin.getVal("Gebetszeiten", "Monate")
                  + ber.substring(pos+1);
  %>
  <h2 align="center" style="margin-bottom:+0.5em"><%= txt("geb") %></h2>
  <font size="2"><%= txt("gle") %></font>
  <form name="eingabe" action="stadtland.xtp" method="get">
    <%
       //out.println("<input type=\"hidden\" name=\"ses\" value=\"" + sess.id + "\"/>");
       out.println("<input type=\"hidden\" name=\"spr\" value=\"" + lan + "\"/>");
       out.println("<input type=\"hidden\" name=\"mon\" value=\"" + mon + "\"/>");
       out.println("<input type=\"hidden\" name=\"pwd\" value=\"" + pwd + "\"/>");
    %>
    <font size="1">
    <!--
          <div style="border-width:1px; border-style:solid; background-color:#FFCC66">
          -->
          <div style="border-width:1px; border-style:solid">
          <table border="0">
            <tr><td></td><td align="center" colspan="2"><%= txt("inp") %></td></tr>
            <tr>
              <td><%= txt("län") %></td>
        <td colspan="2">
          <select name="land" size="1" style="width:27em;" onChange="document.eingabe.submit()">
          <%
            int anzLaender = pu.anzLaender();
            for (int i=0; i<anzLaender; ++i) {
              String land1 = pu.getLand(i); %>
              <option<%= land1.equals(land) ? " selected":""%>> <%= land1 %> </option><%
            }
          %>
          </select>
        </td>
            </tr>
            <tr>
              <td><%= txt("stä") %></td>
        <td colspan="2">
          <select name="stadt" size="1" style="width:27em;" onChange="document.eingabe.submit()">
          <%
            int anzStaedte = pu.anzStaedte(land);
            for (int i=0; i<anzStaedte; ++i) {
              String stadt1 = pu.getStadt(land, i); %>
              <option<%= stadt1.equals(stadt)?" selected":""%>> <%= stadt1 %> </option><%
            }
          %>
          </select>
        </td>
            </tr>
            <tr>
              <td><%= txt("law") + " ( * )" %></td>
        <td colspan="2">
          <select name="law" size="1" style="width:27em;" onChange="document.eingabe.submit()">
            <option value="1"<%= law.equals("1")?  " selected":"" %>><%= txt("r01") %></option>
            <option value="2"<%= law.equals("2")?  " selected":"" %>><%= txt("r02") %></option>
            <option value="3"<%= law.equals("3")?  " selected":"" %>><%= txt("r03") %></option>
            <option value="4"<%= law.equals("4")?  " selected":"" %>><%= txt("r04") %></option>
            <option value="5"<%= law.equals("5")?  " selected":"" %>><%= txt("r05") %></option>
            <option value="6"<%= law.equals("6")?  " selected":"" %>><%= txt("r06") %></option>
            <option value="7"<%= law.equals("7")?  " selected":"" %>><%= txt("r07") %></option>
            <option value="8"<%= law.equals("8")?  " selected":"" %>><%= txt("r08") %></option>
            <option value="9"<%= law.equals("9")?  " selected":"" %>><%= txt("r09") %></option>
            <option value="10"<%= law.equals("10")?" selected":"" %>><%= txt("r10") %></option>
            <option value="11"<%= law.equals("11")?" selected":"" %>><%= txt("r11") %></option>
            <option value="12"<%= law.equals("12")?" selected":"" %>><%= txt("r12") %></option>
            <option value="13"<%= law.equals("13")?" selected":"" %>><%= txt("r13") %></option>
            <option value="14"<%= law.equals("14")?" selected":"" %>><%= txt("r14") %></option>
            <option value="15"<%= law.equals("15")?" selected":"" %>><%= txt("r15") %></option>
            <option value="16"<%= law.equals("16")?" selected":"" %>><%= txt("r16") %></option>
          </select>
        </td>
      </tr>
            <tr>
              <td><%= txt("del") %></td>
        <td colspan="2">
          <select name="del" size="1" style="width:27em;" onChange="document.eingabe.submit()">
            <option value="0" <%= del.equals("0") ?  " selected":"" %>>0</option>
            <option value="1"<%= del.equals("1")?  " selected":"" %>>+1</option>
            <option value="2"<%= del.equals("2")?  " selected":"" %>>+2</option>
            <option value="3"<%= del.equals("3")?  " selected":"" %>>+3</option>
            <option value="4"<%= del.equals("4")?  " selected":"" %>>+4</option>
            <option value="5"<%= del.equals("5")?  " selected":"" %>>+5</option>
            <option value="6"<%= del.equals("6")?  " selected":"" %>>+6</option>
            <option value="7"<%= del.equals("7")?  " selected":"" %>>+7</option>
            <option value="8"<%= del.equals("8")?  " selected":"" %>>+8</option>
            <option value="9"<%= del.equals("9")?  " selected":"" %>>+9</option>
            <option value="-1"<%= del.equals("-1")?  " selected":"" %>>-1</option>
            <option value="-2"<%= del.equals("-2")?  " selected":"" %>>-2</option>
            <option value="-3"<%= del.equals("-3")?  " selected":"" %>>-3</option>
            <option value="-4"<%= del.equals("-4")?  " selected":"" %>>-4</option>
            <option value="-5"<%= del.equals("-5")?  " selected":"" %>>-5</option>
            <option value="-6"<%= del.equals("-6")?  " selected":"" %>>-6</option>
            <option value="-7"<%= del.equals("-7")?  " selected":"" %>>-7</option>
            <option value="-8"<%= del.equals("-8")?  " selected":"" %>>-8</option>
            <option value="-9"<%= del.equals("-9")?  " selected":"" %>>-9</option>
          </select>
        </td>
      </tr>
            <tr>
              <td><%= txt("and") %></td>
            <td><input type="radio" name="AND" value="1" onClick="document.eingabe.submit()"<%= ben.equals("1") ? " checked":""%>><%= txt("ein") %></input></td>
            <td><input type="radio" name="AND" value="0" onClick="document.eingabe.submit()"<%= ben.equals("0") ? " checked":""%>><%= txt("aus") %></input></td>
      </tr>
      <tr>
        <td><%= txt("lat") %></td>
        <td>
          <select name="lag" size="1" style="width:4em;" onChange="document.eingabe.submit()">
          <%
            for (int i=-89; i <= 89; ++i) {
                    String is = String.valueOf(i); %>
            <option<%= lag.equals(is) ?  " selected":"" %>><%= i %></option> <%
            } %>
                </select>&°
        </td>
        <td>
          <select name="lam" size="1" style="width:4em;" onChange="document.eingabe.submit()">
          <%
            for (int i=0; i <= 59; ++i) {
                    String is = String.valueOf(i); %>
            <option<%= lam.equals(is) ?  " selected":"" %>><%= i %></option> <%
            } %>
                </select>&'
        </td>
      </tr>
      <tr>
        <td><%= txt("lon") %></td>
        <td>
          <select name="log" size="1" style="width:4em;" onChange="document.eingabe.submit()">
          <%
            for (int i=-179; i <= 179; ++i) {
                    String is = String.valueOf(i); %>
            <option<%= log.equals(is) ?  " selected":"" %>><%= i %></option> <%
            } %>
                </select>&°
        </td>
        <td>
          <select name="lom" size="1" style="width:4em;" onChange="document.eingabe.submit()">
          <%
            for (int i=0; i <= 59; ++i) {
                    String is = String.valueOf(i); %>
            <option<%= lom.equals(is) ?  " selected":"" %>><%= i %></option> <%
            } %>
                </select>&'
        </td>
      </tr>
      <tr>
        <td><%= txt("zei") %></td>
        <td>
          <select name="tzh" size="1" style="width:4em;" onChange="document.eingabe.submit()">
          <%
            for (int i=-12; i <= 12; ++i) {
                    String is = String.valueOf(i); %>
            <option<%= tzh.equals(is) ?  " selected":"" %>><%= i %></option> <%
            } %>
                </select>&h
        </td>
        <td>
          <select name="tzm" size="1" style="width:4em;" onChange="document.eingabe.submit()">
          <%
            for (int i=0; i < 60; i += 15) {
                    String is = String.valueOf(i); %>
            <option<%= tzm.equals(is) ?  " selected":"" %>><%= i %></option> <%
            } %>
                </select>&m
        </td>
      </tr>
            <tr>
              <td><%= txt("som") %></td>
        <td><input type="radio" name="DST" value="1" onClick="document.eingabe.submit()"<%= dst.equals("1") ? " checked":"" %>><%= txt("ein") %></input></td>
        <td><input type="radio" name="DST" value="0" onClick="document.eingabe.submit()"<%= dst.equals("0") ? " checked":"" %>><%= txt("aus") %></input></td>
      </tr>
      <tr>
              <td><%= txt("spr") %></td>
        <td><input type="radio" name="SPR" value="0" onClick="document.eingabe.submit()"<%= spr.equals("0") ? " checked":"" %>><%= txt("tür") %></input></td>
        <td><input type="radio" name="SPR" value="1" onClick="document.eingabe.submit()"<%= spr.equals("1") ? " checked":"" %>><%= txt("ara") %></input></td>
            </tr>
          </table>
          <hr/>
            <table border="0" width="440">
              <tr>
                <td align="left" valign="top">
            <table border="0">
              <tr><td colspan="2" align="center"><font size="+1">[b]<%= txt("dat") %>[/b]</font></td></tr>
              <tr><td><%= txt("lan") %></td><td>[b]<%= landX %>[/b]</td></tr>
              <tr><td><%= txt("sta") %></td><td>[b]<%= stadtX %>[/b]</td></tr>
              <tr><td><%= txt("zei") %></td><td>[b]<%= info(0) %>[/b]</td></tr>
              <tr><td><%= txt("lat") %></td><td>[b]<%= info(1) %>[/b]</td></tr>
              <tr><td><%= txt("lon") %></td><td>[b]<%= info(2) %>[/b]</td></tr>
              <tr><td><%= txt("qib") %></td><td>[b]<%= info(3) %>[/b]</td></tr>
              <tr><td><%= txt("kom") %></td><td>[b]<%= info(4) %>[/b]</td></tr>
              <tr><td><%= txt("ent") %></td><td>[b]<%= info(5) %>[/b]</td></tr>
            </table>
          </td>
                <td align="right" valign="top">
            <table border="0">
              <tr><td colspan="2" align="center"><font size="+1">[b]<%= txt("tag") %>[/b]</font></td></tr>
              <tr><td colspan="2" align="center">[b]<%= info(6) %>[/b]</td></tr>
              <tr><td><%= spr(spr, "ims") %></td><td align="right">[b]<%= time(0) %>[/b]</td></tr>
              <tr><td><%= spr(spr, "faj") %></td><td align="right">[b]<%= time(1) %>[/b]</td></tr>
              <tr><td><%= spr(spr, "shu") %></td><td align="right">[b]<%= time(2) %>[/b]</td></tr>
              <tr><td><%= spr(spr, "duh") %></td><td align="right">[b]<%= time(3) %>[/b]</td></tr>
              <tr><td><%= spr(spr, "asr") %></td><td align="right">[b]<%= time(4) %>[/b]</td></tr>
              <tr><td><%= spr(spr, "mag") %></td><td align="right">[b]<%= time(5) %>[/b]</td></tr>
              <tr><td><%= spr(spr, "ish") %></td><td align="right">[b]<%= time(6) %>[/b]</td></tr>
              <tr><td>&</td></tr>
            </table>
          </td>
     </tr>
     <tr><td colspan="3"><font size="-1">( * ) <%= txt("ste") %></font></td></tr>
     <tr>
             <td align="left" colspan="1"><input type="submit"  onClick="akt()"value='<%= txt("akt") %>'/></td>
             <td align="right" colspan="3"><input type="submit" onClick="tab()" value='<%=ber%>'/></td>
     </tr>
    </table>
    </div>
    </font>
  </form>
</seite>
 
G

Guest

Gast
Sorry, mit den Templates von Resin habe ich noch nie gearbeitet.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben