- Posts: 162
- Thank you received: 9
Kunena 7.0.4 Released
The Kunena team has announce the arrival of Kunena 7.0.4 [K 7.0.4] in stable which is now available for download as a native Joomla extension for J! 5.4.x/6.0.x. This version addresses most of the issues that were discovered in K 6.2 / K 6.3 / K 6.4 and issues discovered during the last development stages of K 7.0
If you are having problems then, for your own benefit, it would save us all a lot of time if you would kindly post your configuration report when you ask for help from this forum. If you do not post your configuration report we will not ask you for it but you will probably not get your problem solved, either.
Question Users cannot insert emoticons from mobile device keyboard
Please Log in or Create an account to join the conversation.
Before I start jumping ahead here, I would like to know if that is the default setting by Kunena or the result of our migration from SMF. In SMF, by the way, inserting emoticons from a local device keyboard worked fine. Albeit, it wasn't used very often.
What do I need to watch out for if I decide to go ahead and convert the encoding to utf8mb4_unicode_ci? I read somewhere, that converting between incompatible sets may result in data loss.
Regarding your question of what the emotes look like: it's impossible to tell. Messages with such emotes are simply rejected and the user receives a general error message: "Kunena internal error: please enable debug modus and report the issue to your forum administrator" (my translation from the Dutch text shown in a screenshot). In the backend I get the message from the opening post.
Please Log in or Create an account to join the conversation.
CREATE TABLE `zoc_kunena_messages_text` (
`mesid` int(11) NOT NULL DEFAULT '0',
`message` text CHARACTER SET utf8 NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
As you see message text character set is utf8 and thats the problem with emoticons that need multibyte.
Read also this post:
github.com/Kunena/Kunena-Forum/issues/3805
Please Log in or Create an account to join the conversation.
In that respect I agree with last comment in the issue you pointed out. Database maintenance/migration should be handled by Kunena itself. Since the issue in GitHub is almost two years old, I would really like to hear from a Kunena developer (or at least one of the moderators here) why the encoding is still utf8 and thus Kunena does not support "local" emoticons.
Please Log in or Create an account to join the conversation.
Should work with phpMyAdmin (click on table -> Operations) but it will change it for all columns, and I've no idea whether is correct if you only for single table changes the collation.What I need is advice on changing the encoding/collation of a column in an existing table.
Important! Always create a backup before you make any changes to your website!
Please Log in or Create an account to join the conversation.
I checked the defaults and they neither agree with the table collation nor with the encoding of the column in the table:If you install Kunena new, it creates the tables with the collation which you have set as default in your database. If you want afterwards to change it, you must do it yourself.
The thing is the collation setting for the table is correct. It's set to utf8mb4_unicode_ci. The column in the table, though, uses a different collation, namely utf8_general_ci. That's why local emotes cannot be inserted.Should work with phpMyAdmin (click on table -> Operations) but it will change it for all columns, and I've no idea whether is correct if you only for single table changes the collation.
Should I rather open a bug in GitHub, so one of the developers can chime in and hopefully provide some insights?
Please Log in or Create an account to join the conversation.