pragmaMx Support Forum pragmaMx Support Forum

Umlaute in der Benachrichtigungsmail

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline nudels64

  • ****
  • 282
  • +0/-0
  • Geschlecht: Männlich
  • Lieben Gruß Andreas
Umlaute in der Benachrichtigungsmail
« am: 30 Juli 2015, 22:24:34 »
Hallo,

bei mir werden die Themen mit Umlauten in der Benachrichtigungsmail falsch dargestellt. Im Forum ist aber alles i. O. Wo kann ich da ansetzen? (SMF 1.1.21)

Bsp:

Metropolis Helmfach wurde neu ??berarbeitet und deutlich gr??? er
Lieben Gruß
Andreas
#################################
CMS-Version:
pragmaMx 2.1.2.94 (2014-10-22)
PHP-Version:
5.6.24-he.0
MySQL-Version:
5.6.31-77.0-log
Server-Version:
Apache

Offline AlternativeComputing

  • ****
  • 874
  • +2/-2
  • Geschlecht: Männlich
Re:Umlaute in der Benachrichtigungsmail
« Antwort #1 am: 02 August 2015, 17:13:30 »
Recht spät:

Die UTF-8 Sprachdateien hast Du?

Wenn Du die Nachricht per Hand eingibst arbeite mir der HTML Kodierung für Sonderzeichen.

http://sonderzeichentabelle.de/
MfG

Peter

CMS-Version: pragmaMx 2.2.3.114 :: PHP-Version: 5.6.10 :: MariaDB (MySQL)-Version: 10.1.5 :: Server-Version: Apache 2.4.12-8.1 (Linux/SUSE)

Projekt: osc4pragmaMx- 2.3.2 : Abgeschlossen :: pmxCart 0.1: in der Entwicklung

Red Orchestra Ostront Extension RC 1: in der Entwicklung

Offline nudels64

  • ****
  • 282
  • +0/-0
  • Geschlecht: Männlich
  • Lieben Gruß Andreas
Re:Umlaute in der Benachrichtigungsmail
« Antwort #2 am: 02 August 2015, 17:21:04 »
Hallo Peter, hab ich. Die Spracheinstellungen sind auch auf UTF-8. Das Forum läuft ja auch perfekt, nur die Betreffzeile in der Mailbenachrichtigung über eine Antwort im Thema stellt die Umlaute falsch da.
Lieben Gruß
Andreas
#################################
CMS-Version:
pragmaMx 2.1.2.94 (2014-10-22)
PHP-Version:
5.6.24-he.0
MySQL-Version:
5.6.31-77.0-log
Server-Version:
Apache

Offline AlternativeComputing

  • ****
  • 874
  • +2/-2
  • Geschlecht: Männlich
Re:Umlaute in der Benachrichtigungsmail
« Antwort #3 am: 02 August 2015, 17:36:58 »
Die Betreffzeile musst Du ja per Hand eintragen.
Somit testet das mal bitte mit den HTML oder ASCII Codes.

Das Problem mit den UTF-8 Sprachdateien vom Forum ist, es sind keine 100% tige UTF-8 Dateien.
hier wird mit eben diesen ASCII Codes getrickst.
MfG

Peter

CMS-Version: pragmaMx 2.2.3.114 :: PHP-Version: 5.6.10 :: MariaDB (MySQL)-Version: 10.1.5 :: Server-Version: Apache 2.4.12-8.1 (Linux/SUSE)

Projekt: osc4pragmaMx- 2.3.2 : Abgeschlossen :: pmxCart 0.1: in der Entwicklung

Red Orchestra Ostront Extension RC 1: in der Entwicklung

Offline nudels64

  • ****
  • 282
  • +0/-0
  • Geschlecht: Männlich
  • Lieben Gruß Andreas
Re:Umlaute in der Benachrichtigungsmail
« Antwort #4 am: 04 August 2015, 08:25:00 »
Das Forum hat wirklich ein seltsames Verhalten. Wenn ich ein neues Thema erstelle und den Code:

ä in die Betreffzeile und in das Beitragsfenster einfüge erhalte kein "ä" angezeigt. Antworte ich auf dieses Thema und setze die gleichen Zeichen in den Beitrag wird das "ä" angezeigt.
In der Benachrichtigungsmail wird im Betreff auch nur der Code Angezeigt.


Thema gelöscht: Test ASCI ä
Lieben Gruß
Andreas
#################################
CMS-Version:
pragmaMx 2.1.2.94 (2014-10-22)
PHP-Version:
5.6.24-he.0
MySQL-Version:
5.6.31-77.0-log
Server-Version:
Apache

Webfan

Re:Umlaute in der Benachrichtigungsmail
« Antwort #5 am: 04 August 2015, 09:31:37 »
Der Vollständigkeit halber merke ich an:

Zitat
Das Problem mit den UTF-8 Sprachdateien vom Forum ist, es sind keine 100% tige UTF-8 Dateien.
hier wird mit eben diesen ASCII Codes getrickst.

htmlentities();

ist eine Lösung.

Wenn man Fan des Forums wäre und etwas php kann

RecursiveDirectoryIterator + utf8_encode()

oder man öffnet alle Dateien in seinem Editor, kopiert alles in einen UTF8 Editor, notfalls editor.exe und speichert sie als UTF-8.

Wie gesagt, wenn man Fan des Forums ist, Zeit dafür hat, und eine nachhaltige Lösung benötigt  ;)

Ggf. muß die Kollation der Datenbank geändert werden (hierzu die Textfelder zuvor als BLOB/binär speichern).

 :bye:

Offline TerraProject

  • ******
  • 1.957
  • +2/-0
  • Geschlecht: Männlich
Re:Umlaute in der Benachrichtigungsmail
« Antwort #6 am: 04 August 2015, 11:56:52 »
es ist nicht das Problem der Sprachdateien etc.
Das Problem liegt in der Mailfunktion von SMF

gehe in die Datei : ...modules/Forum/smf/source/Subs.php

suche nach :
function un_htmlspecialchars($string)
{
return strtr($string, array_flip(get_html_translation_table(HTML_SPECIALCHARS, ENT_QUOTES))
 + array(''' => '\'', ' ' => ' '));
}

ändere in :
function un_htmlspecialchars($string)
{
return strtr($string, array_flip(get_html_translation_table(HTML_SPECIALCHARS,
ENT_QUOTES,"UTF-8")) + array(''' => '\'', ' ' => ' '));
}

Die Einstellung der Codierung muss auf UTF-8 definiert werden.... dann sollte es gehen. Hab ich hier in dieses Foprum auch erst eingebaut....
g

Olaf
...:::

Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!


Offline nudels64

  • ****
  • 282
  • +0/-0
  • Geschlecht: Männlich
  • Lieben Gruß Andreas
Re:Umlaute in der Benachrichtigungsmail
« Antwort #7 am: 04 August 2015, 12:16:34 »
Ich habs mal geändert und nun sieht mein Betreff in der Benachrichtigung so aus:

Zitat
Antwort: Test ASCII ä ä ä ä

Der Antwortbeitrag wird jetzt auch korrekt dargestellt.

Die Datei war als Western Roman gespeichert. Jetzt liegt sie als UFT-8 auf dem Server.

Zitat
ä
ä
ä

ä

Danke Euch für die schnelle Hilfe.

Die subs.php sieht übrigens bei mir so aus mit der angegebenen Funktion:

// Removes special entities from strings.  Compatibility...
function un_htmlspecialchars($string)
{
return strtr($string, array_flip(get_html_translation_table(HTML_SPECIALCHARS, ENT_QUOTES,"UTF-8")) + array(''' => '\'', ' ' => ' '));
}

if (!function_exists('stripos'))
{
function stripos($haystack, $needle, $offset = 0)
{
return strpos(strtolower($haystack), strtolower($needle), $offset);
}
}
Lieben Gruß
Andreas
#################################
CMS-Version:
pragmaMx 2.1.2.94 (2014-10-22)
PHP-Version:
5.6.24-he.0
MySQL-Version:
5.6.31-77.0-log
Server-Version:
Apache

Offline nudels64

  • ****
  • 282
  • +0/-0
  • Geschlecht: Männlich
  • Lieben Gruß Andreas
Re:Umlaute in der Benachrichtigungsmail
« Antwort #8 am: 04 August 2015, 12:25:48 »
Das gibt es doch nicht. Jetzt sieht der Betreff in der Mail so aus:

Zitat
TEST UTF-8 ?  ?? ?  ?? ?  ?? ? ?
Lieben Gruß
Andreas
#################################
CMS-Version:
pragmaMx 2.1.2.94 (2014-10-22)
PHP-Version:
5.6.24-he.0
MySQL-Version:
5.6.31-77.0-log
Server-Version:
Apache

Offline nudels64

  • ****
  • 282
  • +0/-0
  • Geschlecht: Männlich
  • Lieben Gruß Andreas
Re:Umlaute in der Benachrichtigungsmail
« Antwort #9 am: 26 August 2015, 11:13:38 »
Hallo Olaf,

ich kann machen was ich will. Die Betreffzeilen in der Beitrags-Benachrichtigung und in den PM-Benachrichtigungen werden nicht korrekt dargestellt.

Im Textkörper ist alles ok.

Das:
Zitat
Grüße, Öffnung, Fälschung ?

wird zu:
Zitat
Gr??? e, ? ffnung, F??lschung ?
in der Betreffzeile der Mail.

Liegt es an meiner PHP-Version?
Lieben Gruß
Andreas
#################################
CMS-Version:
pragmaMx 2.1.2.94 (2014-10-22)
PHP-Version:
5.6.24-he.0
MySQL-Version:
5.6.31-77.0-log
Server-Version:
Apache

Offline nudels64

  • ****
  • 282
  • +0/-0
  • Geschlecht: Männlich
  • Lieben Gruß Andreas
Re:Umlaute in der Benachrichtigungsmail
« Antwort #10 am: 06 September 2015, 16:22:48 »
Ich hab immer noch die Probleme mit den Umlauten in der Mail-Betreffzeile der Forumsbenachrichtigung. Die Änderungen in der Subs.php haben nichts gebracht. Hab ich nur die Probleme im SMF? Olaf kannst Du mir hier noch einmal helfen?
Lieben Gruß
Andreas
#################################
CMS-Version:
pragmaMx 2.1.2.94 (2014-10-22)
PHP-Version:
5.6.24-he.0
MySQL-Version:
5.6.31-77.0-log
Server-Version:
Apache

Offline TerraProject

  • ******
  • 1.957
  • +2/-0
  • Geschlecht: Männlich
Re:Umlaute in der Benachrichtigungsmail
« Antwort #11 am: 14 September 2015, 13:29:00 »
nimm bitte mal die Änderungen, die ich oben beschrieben hatte, wieder zurück und ändere in der "modules/Forum/config.php" den Wert
$mxsmf['disableQuotedPrintable'] von TRUE nach FALSE
probiere es mal und gib Feedback
g

Olaf
...:::

Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!


Offline nudels64

  • ****
  • 282
  • +0/-0
  • Geschlecht: Männlich
  • Lieben Gruß Andreas
Re:Umlaute in der Benachrichtigungsmail
« Antwort #12 am: 14 September 2015, 13:48:44 »
Bis jetzt sieht es gut aus. Ich teste mal ne Woche und melde mich dann wieder. Danke Olaf.
Lieben Gruß
Andreas
#################################
CMS-Version:
pragmaMx 2.1.2.94 (2014-10-22)
PHP-Version:
5.6.24-he.0
MySQL-Version:
5.6.31-77.0-log
Server-Version:
Apache

Offline nudels64

  • ****
  • 282
  • +0/-0
  • Geschlecht: Männlich
  • Lieben Gruß Andreas
Re:Umlaute in der Benachrichtigungsmail
« Antwort #13 am: 23 September 2015, 23:57:02 »
Bisher läuft es so wie es soll. Vielen Dank für die Hilfe.
Lieben Gruß
Andreas
#################################
CMS-Version:
pragmaMx 2.1.2.94 (2014-10-22)
PHP-Version:
5.6.24-he.0
MySQL-Version:
5.6.31-77.0-log
Server-Version:
Apache