Interesting. I didn't think non-ASCII characters could be displayed properly by any version of Rivendell prior to 3.x.
One thing they tend to do is blow up RLMs, causing rdairplay to crash. For that reason, I used to filter out non-ASCII characters from any titles going into an RD 2.x system.
RD 3.x handles them beautifully, even Cyrillic text. Rob -- Я со звёздами сдружился дальними, Не волнуйся обо мне и не грусти. Покидая нашу Землю, обещали мы, Что на Марсе будут яблони цвести! On Tue, 30 May 2023, Hoggins! wrote:
Okay, just found what to do. It might not be very clever nor clean, but it's working. In lib/rddb.cpp, I just added, at the end of QSqlDatabase *RDInitDb (unsigned *schema,QString *error) : QSqlQuery *q2=new QSqlQuery("set names latin1"); delete q2; Now my comms from and to the database are good again. Though oddly enough, the global variable DEFAULT_MYSQL_COLLATION is not taken into account by Rivendell when creating tables for example. With my database driver, it will still try to collate with utf8mb4_general_ci, the error message says "'utf8mb4_general_ci' is not valid for CHARACTER SET 'latin1'". I had to manually edit conf_create_table_postfix in lib/rdconfig.cpp to have the correct collation. Cheers! Hoggins! Le 30/05/2023 à 18:08, Hoggins! a écrit : Hello there, It's me, again, with the same problem... again. I'm running Rivendell 2.19.3 (I know. But believe me, if I'd had a chance to successfully compile a 3.x version, I would be using it right now) on a new Fedora 38 machine and the issue is here again. The "charset" setting in rd.conf does not affect the result, and I still get display issues like UTF8->ISO conversion glitches. An artist named "Chloé" shows as "Chloé" on this new machine but is correctly displayed on another (older) one. The default charset of both the Rivendell database and the table CART is "latin1". So I know it's a long shot and this version is not supported anymore, but do you think someone could point me out where in the code I could tweak it so that I get a "normal" behavior again? It has to do much with the MariaDB driver I guess because previous conversations I had with Fred showed that when updating/downgrading to some package versions the problem disappeared. But I would like to rule it out once and forever. And I promise : as soon as I can compile a 3.x version of Rivendell, I'll proubly use it! Thanks for your help! Hoggins! Le 18/07/2018 à 16:35, Fred Gleason a écrit : On Jul 18, 2018, at 06:21, Hoggins! <fucks...@wheres5.com> wrote: There was a new update for Fedora 28 with MariaDB 10.2.16, and the problem is gone, so it was probably on their side, although I can't seem to find any relevant entry in the Changelog that would explain that. Probably a distro-specific issue. Cool. Thank you for the update! Cheers! |----------------------------------------------------------------------| | Frederick F. Gleason, Jr. | Chief Developer | | | Paravel Systems | |----------------------------------------------------------------------| | A room without books is like a body without a soul. | | -- Cicero | |----------------------------------------------------------------------| _______________________________________________ Rivendell-dev mailing list Rivendell-dev@lists.rivendellaudio.org http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev _______________________________________________ Rivendell-dev mailing list Rivendell-dev@lists.rivendellaudio.org http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
_______________________________________________ Rivendell-dev mailing list Rivendell-dev@lists.rivendellaudio.org http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev