EricWebsite
Member
In a Fabrik installation which was upgraded from F3 to F4, I noticed that several lists seem to have armscii8_bin collation (List > Details > Advanced). Please see screenshot1.jpg.
armscii8_bin stands for "Armenian Standard Code for Information Interchange" and it supports the Armenian alphabet and a limited set of additional Latin characters.
Looking into the list params with phpmyadmin, I found: "collation":"utf8_general_ci".
Apparently the dropdown does not recognise this and displays the first item from it's list options.
The table and it's fields have utf8mb3_general_ci collation as can be seen with phpmyadmin.
utf8_general_ci and utf8mb3_general_ci are are effectively the same collation, as utf8 is an alias for utf8mb3 in MariaDB and MySQL.
So far this did not cause problems. Because I have set my Fabrik global options to "Add new fileds only". But when it's set it to "Yes", indeed upon saving the list, the table was modified and the collation set to armscii8_bin! See screenshot2.jpg.
The column collations remained utf8mb3_general_ci, fortunately.
I have no idea if this situation occurrs in many Fabrik installations.
Still, this is a potential danger and I suggest (as a first step) to process utf8_general_ci as utf8mb3_general_ci to avoid changing the database collation.
And maybe later convert all text fieds to utf8mb4_general_ci?
System Details:
Fabrik: Version: 4.4.1 (GitDate: 2024-10-18)
Joomla Version: 5.2.2
PHP Version: 8.3.14
Database Version: 10.11.6-MariaDB-hetzner1
armscii8_bin stands for "Armenian Standard Code for Information Interchange" and it supports the Armenian alphabet and a limited set of additional Latin characters.
Looking into the list params with phpmyadmin, I found: "collation":"utf8_general_ci".
Apparently the dropdown does not recognise this and displays the first item from it's list options.
The table and it's fields have utf8mb3_general_ci collation as can be seen with phpmyadmin.
utf8_general_ci and utf8mb3_general_ci are are effectively the same collation, as utf8 is an alias for utf8mb3 in MariaDB and MySQL.
So far this did not cause problems. Because I have set my Fabrik global options to "Add new fileds only". But when it's set it to "Yes", indeed upon saving the list, the table was modified and the collation set to armscii8_bin! See screenshot2.jpg.
The column collations remained utf8mb3_general_ci, fortunately.
I have no idea if this situation occurrs in many Fabrik installations.
Still, this is a potential danger and I suggest (as a first step) to process utf8_general_ci as utf8mb3_general_ci to avoid changing the database collation.
And maybe later convert all text fieds to utf8mb4_general_ci?
System Details:
Fabrik: Version: 4.4.1 (GitDate: 2024-10-18)
Joomla Version: 5.2.2
PHP Version: 8.3.14
Database Version: 10.11.6-MariaDB-hetzner1