Sorry admins I had to repost with full details:
CentOS Linux 7 (Core) | Apache/2.4.6 | PHP 8.3.8 | SuiteCRM version 8.9.1 | MariaDB version 11.1.6 | PHP 8.3.8
Its a near-fresh installation just made a couple changes within the suitecrm ui
The problem:
First post on the forums! Thanks to anyone reading - would love to get to the bottom of this problem.
I am trying to create an email template and my emojis keep getting changed to question marks “???”
While editing:
After saving:
Here is what I have tried so far:
The database was originally in utf8mb3, I converted all tables to be utf8mb4 and utf8mb4_unicode_ci
Then I changed public/legacy/config.php and changed the following two lines under dbconfig from NULL
'collation' => 'utf8mb4_unicode_ci',
'charset' => 'utf8mb4',
Then did Admin→Repair→Quick Repair and Rebuild
I also cleared public/legacy/cache/*
For some reason though emojis still keep getting changed into question marks
I verified the db is not the issue by creating a table and inserting an emoji - all looks good
MariaDB [db]> select * from emoji_test;
+----------------+
| txt |
+----------------+
| 💫 🫖 👉 |
+----------------+
I even tried changing an email template directly through the db but the output on suitecrm was still not an emoji, albeit it wasn’t question marks this time:
MariaDB [db]> UPDATE email_templates
-> SET body_html = '<p>This is a test 💫</p>'
-> WHERE name = 'ATester';
Not sure what the issue is or what to try next…
If you need any further info please let me know






