Archivlink: javarea.de Forum > (X)HTML & CSS (allgemein) > Türkische Sonderzeichen
Vollständigen Link anzeigen: javarea.de Forum > (X)HTML & CSS (allgemein) > Türkische Sonderzeichen

Pages: [1]

geschrieben von sobi am 21.07.2005 - 10:47
Ich will in einer PHP/HTML Seite türkische Sonderzeichen darstellen. Mein HTML-Studio kann nur ein paar vordefinierte. Mit DEV-PHP kann ich sie in den Quellcode eingeben und bekomme sie dort auch angezeigt. Nur auf der Seite nicht (bspw.:: Sifre). Weiss einer was ich da dem Compi sagen muss ??

Demo:: http://demo.sobers.de/htaccess/easy.htaccess.php

Username:: user

Passwort:: pass

geschrieben von René am 02.08.2005 - 22:02
Hi Uli,

vielleicht hilft dir das weiter:

http://de.selfhtml.org/html/referenz/zeichen.htm
http://de.selfhtml.org/inter/zeichensaetze.htm

PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86: 
87: 
88: 
89: 
90: 
91: 
92: 
93: 
94: 
95: 
96: 
97: 
98: 
99: 

<?php

$satz
[1] = array('ASCII-Zeichensatz'33126);
$satz[2] = array('ISO-8859-1 (Latin-1)'128255);
$satz[3] = array('ISO-8859-2 (Latin-2)'256383);

if(empty(
$_POST['type']))
    
$_POST['type'] = 1;

/**/

$unic = <<<EOF
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="de">
<title>Unicode-System</title>

<style type="text/css">
<!--
form
{
    display: inline;
}

td
{
    font-family: Arial;
    font-weight: bold;
}
//-->
</style>

</head>
<body>

<table align="center" border="0" cellspacing="1" cellpadding="6" width="350">
  <tr bgcolor="#e0e0e0" align="center">
    <td colspan="3"><form action="
{$_SERVER['PHP_SELF']}" method="post">
    <select name="type" size="1" onchange="this.form.submit();">

EOF;

/**/

foreach ($satz as $num => $zeichen)
    
$unic .= '      <option value="' $num '"' . (($num == $_POST['type']) ? ' selected="selected"' '') . '>' $zeichen[0] . '</option>' "\r\n";

/**/

$unic .= <<<EOF
    </select></form></td>
  </tr>
  <tr bgcolor="#e0e0e0" align="center">
    <td>&nbsp;</td>
    <td>Deci</td>
    <td>Hexa</td>
  </tr>

EOF;

/**/

for ($i $satz[$_POST['type']][1]; $i <= $satz[$_POST['type']][2]; $i++)
{
    
$bgcol ' bgcolor="' . (($i 2) ? '#ddddff' '#ffdddd') . '"';
    
$hexa  dechex($i);

/**/

$unic .= <<<EOF
  <tr {$bgcol} align="center">
    <td>&#
{$i};</td>
    <td>&amp;#
{$i};</td>
    <td>&amp;#x
{$hexa};</td>
  </tr>

EOF;

/**/

}

/**/

$unic .= <<<EOF
</table>

</body>
</html>
EOF;

/**/

echo $unic;

?>


geschrieben von sobi am 02.08.2005 - 22:33
Ich denke mit den int. Zeichensätzen und einer META Angabe komme ich klar. Ich lass mir von meinem Bekannten die Texte mal aufschreiben und seh dann weiter.

CU
Uli

geschrieben von sobi am 14.08.2005 - 19:21
Laut SELFHTML bestimmt folgender Meta den Zeichensatz::
HTML-Quelltext
1: 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Wenn ich bspw. ISO-8859-9 angebe, sollten türkische Zeichen möglich sein. Auf meinem Computer werden aber nur die Zeichen nach ISO-8859-1 angezeigt.

Hab ich da einen Denkfehler, werden die korrekten Zeichen nur auf einem PC mit türkischem Betriebssystem angezeigt ??? Weiss das zufällig jemand ?

Thanx im Voraus
Uli

geschrieben von Martin am 14.08.2005 - 19:40
Ave,

ich glaube im Windows Setup kannst du nachträglich andere Schriftsätze installieren lassen. Ich habe vor geraumer Zeit die Erweiterungen für die asiatischen Schriftarten installiert und es werden jetzt auch kyrilische und andere angezeigt. Ob diese jetzt aber vollständig sind weiß ich nicht.

mfg martin

geschrieben von sobi am 14.08.2005 - 22:59
Also ich hab eine OpenSource Software bei der auf meinem Computer mittels des META Tags Chinesisch und Japanisch angezeigt wird. Kann ich natürlich nicht lesen. Bloß lt. SELFHTML soll ja der ISO irgendwie verfügbar sein ???

geschrieben von René am 15.08.2005 - 08:09
Hi Uli,

wenn die Schriftart auf deinem Rechner nicht installiert ist, können soviele Meta-Angaben in der Seite stehen wie du willst. Du wirst nur undefinierbare Zeichen sehen. Normalerweise sollte der IE nachfragen ob die fehlende Schrift nachinstalliert werden soll.

geschrieben von sobi am 15.08.2005 - 08:13
Mal ne Idee wie man das nachträglich prüfen/machen kann ??? Ich bekomm irgendwas isländisches und die Zeichen nach 8859-1 angezeigt.

geschrieben von René am 15.08.2005 - 08:41
Hi Uli,

ist ja richtig irgendwas muss ja angezeigt werden. Ist die Schriftart nicht installiert wird wohl die Nächstbeste genommen. Also installier mal die Schrift für türkisch "ISO-8859-3 (Latin-3)" nach dann in die Metaangaben das eintragen:

HTML-Quelltext
1: 
2: 
<meta http-equiv="content-type" content="text/html; charset=iso-8859-3" />
<meta http-equiv="content-language" content="tr" />

Wie sieht es dann bei dir aus?

geschrieben von sobi am 15.08.2005 - 10:36
Ich habs noch mal durchdacht und mit meinem türkischen Bekannten abgeklärt. Also erstmal werden die deutschen Buchstaben von Türken wohl verstanden. Dann gäbe es das Problem, wenn jemand mit einem deutschen BS die türkische Sprachwahl nimmt und hat den Zeichensatz nicht installiert. Der bekommt Unsinn angezeigt. Noch eine Hilfe einbauen geht nicht, das Tool besteht nur aus einer Datei, zum einfachen Handling. Also der Kompromiss, nur deutsche Zeichen verwenden. Ich glaub auch nicht, dass das .htaccess Tool viele Anhänger in der Türkei finden wird. Soll also eher was für den deutschen Raum sein.

Ich probiers aber aus.

geschrieben von René am 15.08.2005 - 11:04
Hi Uli,

wer türkisch lesen kann und will hat auch den Zeichensatz dazu installiert. Wer nur deutsch kann und türkisch lesen will versteht es eh nicht ob nun mit oder ohne dem richtigen Zeichensatz!

geschrieben von sobi am 15.08.2005 - 13:50
Glaub das bloß nicht. Hier in der Gegend findet so mancher nur den Knopf zu Einschalten und hat keine Ahnung was auf seinem Computer installiert ist.

MfG
Uli


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.