And all of my UTF-8 and latin1 sites are working flawlessly with 0.9.6.
Document’s alias is not sticking, keeps going blank after you save

I got the same problem... What could be wrong? It happens when I’m saving documents.
No, that´s not...
now following error (really the same as before):
Warning: strtr(): The second argument is not an array. in .../manager/processors/save_content.processor.php on line 859
Warning: Cannot modify header information - headers already sent by (output started at .../manager/processors/save_content.processor.php:859) in .../manager/processors/save_content.processor.php on line 563
after change the save_content.processor.php with the old one of 0.9.5. there are no errors - but i didn´t go into the deap...
It should be setting the default charset (not collation) in $database_connection_charset (i.e. utf8 or latin1, not utf8_general_ci or latin1_swedish_ci) on upgrade from 0.9.5. If you installed an 0.9.6 RC release, then this likely got set improperly to a blank value which is now causing you problems; in 0.9.6 final, it should now be setting that variable properly if it does not yet exist in your config file. Without this variable being set properly, you are at the mercy of the database server and PHP mysql client configurations with regards to character sets and collations.
You can rerun the upgrade in advanced mode to edit the database settings manually to correct this, or you can just edit the config.inc.php file.
Another thing to watch out for is ultimately, each individual table, and even each column that contains textual data, defines the collation (and thus the charset), so make sure your tables are not residing in a database with a utf8 charset/collation but specifying a different collation on the actual tables/columns.
No, it is not a problem if that’s the encoding/collation you want to store the data in. The behavior of SET CHARACTER SET is to read the actual collation from the database which MODx resides in, and these same values are used to auto-detect this during upgrade from any previous release that did not specify a $database_connection_charset value. If your config file specified $database_connection_charset = ’utf8’; and the actual tables had a latin1 collation, then it would be a problem.
I upgraded from 095 to 096 (final, not rc) and the line in my config file is Latin1, the host settings are UTF-8 (charset) and utf8-unicode_ci (connection collation), but if I look in the database, individual tables are still set to latin1_swedish_ci and
latin1_general_ci. Is this a problem?
One problem I have found is inside of the Manager, "Tools/Configuration/Site & Interface", changing the language and or TinyMCE front end, TinyMCE doesnt change to the selected language, ie. if I select Spanish for everything, the editor is still in English, even though the lang. file exists in the editors folder.
This discussion is closed to further replies. Keep calm and carry on.