Check out the LimeSurvey source code on GitHub!

Probleme mit Umlauten

More
6 years 3 months ago #52413 by frankenstein
Ok, und zwar wurde in der index.php nach
// Send results
        $results = "----------------------------\n";
        $prevquestion='';
        $ssubquestion='';
        $fieldmap=createFieldMap($surveyid,'full');
        foreach ($_SESSION['insertarray'] as $value)
        {
            $sQuestion = strip_tags($fieldmap[$value]['question']);
            if (isset($fieldmap[$value]['subquestion2']))
            {
                $ssubquestion = "[".strip_tags($fieldmap[$value]['subquestion1'])."] [".strip_tags($fieldmap[$value]['subquestion2'])."]";     
            } elseif (isset($fieldmap[$value]['subquestion']))
            {
                $ssubquestion = strip_tags($fieldmap[$value]['subquestion']);    
            } else
            {
                $ssubquestion='';
            }
 
            if ($prevquestion!=$sQuestion)
            {
                $prevquestion=$sQuestion;
                $questiontitle=FlattenText(html_entity_decode($sQuestion, ENT_QUOTES, $emailcharset));
                $results .= "\n$questiontitle: ";
                if ($ssubquestion!='')
                {
                    $results .= "";
                }
            }
            if ($ssubquestion!='')
            {
                $answeroption=FlattenText(html_entity_decode($ssubquestion, ENT_QUOTES, $emailcharset));
                $results .= "[$answeroption]:   ";
            }
 
            if ( $fieldmap[$value]['type'] == "T" || $fieldmap[$value]['type'] == "U")
            {
                $results .= "\r";
                if (isset($_SESSION[$value]))
                {
                    foreach (explode("\n",$_SESSION[$value]) as $line)
                    {
                        $results .= "\t" . FlattenText(html_entity_decode($line, ENT_QUOTES, $emailcharset));
                        $results .= "\n";
                    }
                }
            }
            elseif (isset($_SESSION[$value]))
            {
                $results .= FlattenText(html_entity_decode(getextendedanswer($value, $_SESSION[$value]),ENT_QUOTES, $emailcharset));
            }
            else
            {
                $results .= "\n";
            }
        }
        $results .= "\n\n\n\nIm Idealfall haben Sie folgende Antworten gewählt:

Text eingefügt, welcher mit in der E-Mail versandt wird. Das Problem ist, die Umlaute werden gar nicht angezeigt, dort ist eine Lücke, z.B. gew hlt. Wenn ich alles ersetze durch html tags, dann wird es so angezeigt wie es da steht, z.B. gewät. Wenn ich in phpmailer class was umstelle was charset oder plain bzw. html betrifft, tut sich auch nichts an der tatsache... Kann bitte jemand helfen? Die Umfrage muss dringend online und ich komme nicht weiter... Vielen Dank!!!!!!

Please Log in to join the conversation.

More
6 years 3 months ago #52424 by Mazi
Ich würde eher vermuten, dass das Problem bei deinem Emailprogramm/Anbieter liegt. Was nutzt du denn da genau? Hast du mal andere probiert (Mail dorthin weiterleiten)?


Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"

Please Log in to join the conversation.

More
6 years 3 months ago - 6 years 3 months ago #52432 by frankenstein
outlook 2007 benutze ich; was der kunde benutzt, muss ich erst nachfragen...

aso und ich habe es mal nach confixx webmail geschickt... da war es umgekehrt... dort gab es dann bei den Antworten Probleme mit der Codierung, dafür war der angesprochene Absatz in Ordnung... also irgendwas stimmt ja definitiv nicht...

edit: kunde benutzt auch outlook
Last Edit: 6 years 3 months ago by frankenstein.

Please Log in to join the conversation.

More
6 years 3 months ago #52437 by Mazi
Lade mal bitte den HTML-Quelltext der Email bei Pastebin hoch und setze hier den Link rein: pastebin.com/

Hast du irgendwas an den Maileinstellungen geändert?

Versenden andere Programme über den selben Server Emails ohne Probleme?


Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"

Please Log in to join the conversation.

More
6 years 3 months ago #52488 by frankenstein
da es sich um plain text handelt, was bei mir ankommt, glaube ich macht es keinen sinn, das dort hochzuladen ;)
an den Maileinstellungen wurde nichts geändert. und Probleme gibt es mit anderen auch nicht... hmmm

Please Log in to join the conversation.

More
6 years 3 months ago #52489 by Mazi
Du kannst ja auch nicht einfach Umlaute direkt in den Quelltext einfügen. Da gibt es entsprechende Funktionen, um das zu codieren, u.a. html_entity_decode sowie mehrere PHP-Funktionen. Je nach HTML-Version muss z.B. "ü" als "ü" eingegeben werden.


Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"

Please Log in to join the conversation.

More
6 years 3 months ago #52491 by frankenstein
hatte ich doch auch schon alles probiert... schrieb ich im 1. Post... ;)

Please Log in to join the conversation.

More
6 years 3 months ago #52499 by Mazi
Sorry, hatte ich wohl überlesen.

Ist aber mMn kein Limesurvey-Problem, also können wir nicht viel helfen.


Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"

Please Log in to join the conversation.

Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form