Create one contact
Create a mail custom field for example one list custom field and put values with non latin characters (i used Greek characters like "Διαμονή")
Try to sent email from contact form on frontend
The email has non latin characters support and shows all greek words right
There is no support for non latin characters. As you can see on my picture
PHP Linux Charis-Hosting 3.13.0-79-generic #123-Ubuntu SMP Fri Feb 19 14:27:58 UTC 2016 x86_64
5.5.55-0ubuntu0.14.04.1-log
utf8_general_ci
utf8mb4_general_ci
PHP 7.0.20
Apache/2.4.25 (Unix) OpenSSL/1.0.1f
PHP fpm-fcgi
Joomla! 3.7.3 Stable [ Amani ] 4-July-2017 08:03 GMT
Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT
When non latin characters are used on contact mail custom fields, the email that sent has no non latin characters support
Status | New | ⇒ | Information Required |
I confirm the issue. I guess List does automatically translate Values to html entities, which is wrong in this case as it is correctly saved as utf8 (uencoded) in the db.
Status | Information Required | ⇒ | Discussion |
By taking off the htmlentities() in
https://github.com/joomla/joomla-cms/blob/staging/plugins/fields/list/tmpl/list.php#L31
i.e. replacing by echo implode(', ', $texts);
it solves the issue here.
But I guess we should rather have a specific code when list is used with mail.
wow, that goes much further:
If I use text instead of list, I have the same issue.
There too it uses htmlentities()
Title |
|
will make patch
Status | Discussion | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2017-07-06 16:34:24 |
Closed_By | ⇒ | infograf768 |
can you add here screen shots of the custom field itself in order to test exactly