. .
pragmaMx Support Forum 02 Dezember 2008, 13:08:58 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: MX-Shoutbox - Türkische Buchstaben/Wörter erkennt man nicht  (Gelesen 716 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Ersin
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 206


« am: 05 November 2007, 10:45:07 »

Lieber Atahan,

alles scheint tadelos zu funktionieren,nur gibt es eine Kleinigkeit...

wenn man auf türkisch schreibt,stehen da nur Zeichen wie #&% usw.Besucher aus Deutschland haben nicht das Problem,nur speziell die Jenigen,die aus der Türkei sind und die türk. Wortwahl benutzen.Weisst du,wie ich das verbessern kann bzw. auf deutsche Buchstaben umstellen kann?Denn du warst mir schonmal beim Gästebuch behilflich,da hatte ich nämlich das gleiche Problem.

Nochmals vielen Dank für die Shoutbox,sieht wirklich klasse aus!

Hier der Link:

http://img477.imageshack.us/my.php?image=unbenannt1qg0.jpg
« Letzte Änderung: 05 November 2007, 10:49:54 von Ersin » Gespeichert
Sitki
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.173



WWW
« Antworten #1 am: 05 November 2007, 16:32:29 »

Hallo Smiley,

es scheint ein anderes grundsätzliches Problem auf deiner Seite zu bestehen. Wenn deine Seite im Browser aufgerufen wird, erfolgt keine Erkennung der Seitencodierung auf die Türkische Voreinstellung. Ein Manuelles anwählen der Seitencodierung 'Türkisch ISO-8859-9' schafft nur Abhilfe für die gerade geöffnete Seite, jedoch wird bei jedem Seitenwechsel wieder die Zeichenkodierung 'Westlich ISO-8859-1' angenommen.

Die Umwandlung in der DB als Unicode-Nr. erfolgt nur, wenn türkische Sonderzeichen bei angewählter deutscher Sprache in die Box geschrieben werden.

Nur für deinen Anwendungsfall bitte folgendes testen.

-> in der block-mxShoutbox.php

finde und lösche
Code: [Select]  
$ShoutComment = htmlspecialchars($ShoutComment, ENT_QUOTES);
Code: [Select]  
$ShoutComment = ereg_replace("&", "&",$ShoutComment);

suche
Code: [Select]  
$ShoutNew[$i] = htmlspecialchars(wordwrap(html_entity_decode($ShoutPart, ENT_QUOTES), 21, " ", 1), ENT_QUOTES);

ersetze durch
Code: [Select]  
$ShoutNew[$i] = $ShoutPart;


-> in der shoutbox.php

finde und lösche
Code: [Select]  
$stickyShout = htmlspecialchars($stickyShout, ENT_QUOTES);
Code: [Select]  
$stickyShout = ereg_replace("&", "&",$stickyShout);

Code: [Select]  
$ShoutComment = htmlspecialchars($ShoutComment, ENT_QUOTES);
Code: [Select]  
$ShoutComment = ereg_replace("&", "&",$ShoutComment);

suche
Code: [Select]  
$ShoutNew[$i] = htmlspecialchars(wordwrap(html_entity_decode($ShoutPart, ENT_QUOTES), 21, " ", 1), ENT_QUOTES);

ersetze durch
Code: [Select]  
$ShoutNew[$i] = $ShoutPart;


-> in der index.php

finde und lösche
Code: [Select]  
$ShoutComment = htmlspecialchars($ShoutComment, ENT_QUOTES);
Code: [Select]  
$ShoutComment = ereg_replace("&", "&",$ShoutComment);

suche
Code: [Select]  
$ShoutNew[$i] = htmlspecialchars(wordwrap(html_entity_decode($ShoutPart, ENT_QUOTES), 21, " ", 1), ENT_QUOTES);

ersetze durch
Code: [Select]  
$ShoutNew[$i] = $ShoutPart;
« Letzte Änderung: 05 November 2007, 18:14:20 von Atahan » Gespeichert

Grüsse & SelamlarHi
Wurde dein Problem gelöst? Dann bitte markiere den Thread entsprechend.
Kein Support per PM - Nutzt bitte das Forum!
Destek için forumu kullanın. Özel mesaj atmayın..
Der höchste Lohn für unsere Bemühungen ist nicht das, was wir dafür bekommen, sondern das, was wir dadurch werden. John Ruskin (1819-1900)
Ersin
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 206


« Antworten #2 am: 05 November 2007, 16:58:29 »

Hm..

ich hab genau das gemacht,was du geschrieben hast,aber alles ist imer noch beim alten  gruebel.Oder dauert das vielleicht noch etwas?Bis jemand etwas gepostet hat?
Gespeichert
Sitki
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.173



WWW
« Antworten #3 am: 05 November 2007, 17:08:17 »

Hallo Smiley,

diese Änderungen wirken sich nur bei Neueinträgen aus. Also ab dem Zeitpunkt der Änderung. Wink

Die bestehenden (alten) zu ändernden Einträge musst du im Adminbereich der mxShoutbox manuell editieren.

Edit: Ich habe die obigen Codezeilen angepasst. Bitte Änderungen nochmals nach obiger Anleitung vornehmen und testen.
« Letzte Änderung: 05 November 2007, 18:16:08 von Atahan » Gespeichert

Grüsse & SelamlarHi
Wurde dein Problem gelöst? Dann bitte markiere den Thread entsprechend.
Kein Support per PM - Nutzt bitte das Forum!
Destek için forumu kullanın. Özel mesaj atmayın..
Der höchste Lohn für unsere Bemühungen ist nicht das, was wir dafür bekommen, sondern das, was wir dadurch werden. John Ruskin (1819-1900)
Ersin
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 206


« Antworten #4 am: 05 November 2007, 20:44:49 »

Ok,habe jetzt den Rest auch gelöscht.Aber ich konnte die jeweiligen Codes nicht finden,die ich ersetzen sollte.Kannst du bitte nochmal posten auf meiner Seite?Mal sehen,ob es geklappt hat?


-> in der block-mxShoutbox.php

suche
Code: [Select]  
$ShoutNew[$i] = htmlspecialchars(wordwrap(html_entity_decode($ShoutPart, ENT_QUOTES), 21, " ", 1), ENT_QUOTES);

ersetze durch
Code: [Select]  
$ShoutNew[$i] = $ShoutPart;


-> in der shoutbox.php

suche
Code: [Select]  
$ShoutNew[$i] = htmlspecialchars(wordwrap(html_entity_decode($ShoutPart, ENT_QUOTES), 21, " ", 1), ENT_QUOTES);

ersetze durch
Code: [Select]  
$ShoutNew[$i] = $ShoutPart;


-> in der index.php

suche
Code: [Select]  
$ShoutNew[$i] = htmlspecialchars(wordwrap(html_entity_decode($ShoutPart, ENT_QUOTES), 21, " ", 1), ENT_QUOTES);

ersetze durch
Code: [Select]  
$ShoutNew[$i] = $ShoutPart;
Gespeichert
Ersin
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 206


« Antworten #5 am: 05 November 2007, 21:04:17 »

Atahan,ich glaub es hat funktioniert.Habe aus dem Internet türkische Karaktere kopiert und in die shoutbox eingefügt,dieses Mal keine Fehler entdeckt.Du kannst es auch gerne mal ausprobieren.
Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
design by hENNE, layout based on YAML