Fix decoding of HTML messages with UTF-16 charset specified (#1488654)
| | |
| | | CHANGELOG Roundcube Webmail |
| | | =========================== |
| | | |
| | | - Fix decoding of HTML messages with UTF-16 charset specified (#1488654) |
| | | - Fix quota capability detection so it can be overwritten by a plugin (#1488655) |
| | | - Added template object 'frame' |
| | | - Fix identity selection on reply (#1488101) |
| | |
| | | $to = empty($to) ? strtoupper(RCMAIL_CHARSET) : self::parse_charset($to); |
| | | $from = self::parse_charset($from); |
| | | |
| | | // It is a common case when UTF-16 charset is used with US-ASCII content (#1488654) |
| | | // In that case we can just skip the conversion (use UTF-8) |
| | | if ($from == 'UTF-16' && !preg_match('/[^\x00-\x7F]/', $str)) { |
| | | $from = 'UTF-8'; |
| | | } |
| | | |
| | | if ($from == $to || empty($str) || empty($from)) { |
| | | return $str; |
| | | } |