Professional Web Applications Themes

umlauts - PHP Development

Hi, how to decode umlauts in mail subject I get with: $subject[$i] = $header->fetchsubject; array_push($subject_arr, $subject[$i]); I tried to decode with html_entity_decode() but it doesn't work :( but the body is decode okay with html_entity_decode() why isn't the subject? Thank you! -- chEErs roN I'm root. I'm allowed to do this! ;) keep on rockin'...

  1. #1

    Default umlauts

    Hi,

    how to decode umlauts in mail subject I get with:
    $subject[$i] = $header->fetchsubject;
    array_push($subject_arr, $subject[$i]);

    I tried to decode with
    html_entity_decode()
    but it doesn't work :( but the body is decode okay with html_entity_decode()
    why isn't the subject?
    Thank you!


    --
    chEErs roN
    I'm root. I'm allowed to do this! ;)
    keep on rockin'


    roN Guest

  2. #2

    Default Re: umlauts

    roN wrote: 

    html_entity_decode just helps you on html entities like ä or ö but if you have
    or it will not match entities.
    What is the exact subject you get?

    Regards
    Stefan
     

    Karina Guest

  3. #3

    Default Re: umlauts

    roN wrote:
     

    html_entity_decode just helps you on html entities like ä or ö but if you have
    or it will not match entities.
    What is the exact subject you get?

    Regards
    Stefan
     

    Stefan Guest

  4. #4

    Default Re: umlauts

    Stefan Rybacki wrote: 
    > html_entity_decode() > why isn't the subject? 
    >
    > html_entity_decode just helps you on html entities like ä or
    > ö but if you have or it will not match entities.
    > What is the exact subject you get?[/ref]

    '' will be: '=?iso-8859-1?B?9uT81sTc?=' :(

    Thank you for help!
     [/ref]

    --
    chEErs roN
    I'm root. I'm allowed to do this! ;)
    keep on rockin'


    roN Guest

  5. #5

    Default Re: umlauts

    roN wrote: 

    thats easy :) you have the folloging encoding:

    encoded-word = "=?" cht "?" encoding "?" encoded-text "?="

    - means your cht is iso-8859-1
    - the string is Base64 encoded
    - the encoded string is 9uT81sTc

    for example the following command

    print(base64_decode("9uT81sTc"));

    prints the correct string . So what you need is a pr to p the encoded string
    you get.

    To do this for the general case have a look at this:

    RFC 2047

    http://www.faqs.org/rfcs/rfc2047.html


    Regards
    Stefan
     
    Stefan Guest

Similar Threads

  1. htmlMimeMail - Mail subjects with german umlauts
    By Markus Weber in forum PHP Development
    Replies: 4
    Last Post: July 22nd, 11:34 AM
  2. Problems with Umlauts
    By robert_s in forum Coldfusion Server Administration
    Replies: 3
    Last Post: April 1st, 01:05 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139