Pessoal,
após instalar um moodle, versão 1.9.5, e ir no item "Servidor->Ambiente" para verificar se tudo está ok, o ítem "unicode" diz que não está ok.
Diz o seguinte:
"É obrigatório que você guarde todos os seus dados no formato Unicode (UTF-8). Instalações novas devem ser construidas em banco de dados que tenham o seu conjunto de caracteres padrão em Unicode. Se você está migrando, você deverá executar o processo de migração para o UTF-8. (veja a página do Admin)"
No Mysql o banco foi criado como UTF-8!
Não sei como arrumar isso.
Alguem poderia ajudar?
[]'s e obrigado...
Olá, Marcelo
primeiramente, sugiro que utilizes uma versão mais nova do Moodle, a menos que realmente precises trabalhar com a 1.9.5.
Quanto ao seu problema, verifique se o "character set" padrão da base de dados é UTF8, digitando "show create database _base_moodle_". Caso não seja, você pode corrigir digitando "ALTER DATABASE _base_moodle_ DEFAULT CHARACTER SET utf8".
Abraço,
Daniel
primeiramente, sugiro que utilizes uma versão mais nova do Moodle, a menos que realmente precises trabalhar com a 1.9.5.
Quanto ao seu problema, verifique se o "character set" padrão da base de dados é UTF8, digitando "show create database _base_moodle_". Caso não seja, você pode corrigir digitando "ALTER DATABASE _base_moodle_ DEFAULT CHARACTER SET utf8".
Abraço,
Daniel
Obrigado pela instrução, foi muito útil para mim.
Eu apanhei um pouquinho para configurar uma instância ec2 da amazon para rodar o 3.1 e 3.2. Por linha de comando não consegui mudar essas configuraçoes, tive que editar o config do MySql :
sudo vim /etc/my.cnf
[client]
default-character-set = utf8mb4
[mysqld]
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[mysql]
default-character-set = utf8mb4
https://docs.moodle.org/31/en/MySQL_full_unicode_support