After @Peter Venderberghe's answer to set up RDS, I still can't let it store Chinese characters correctly.
Finally, I used the mysql command line to connect to RDS (you can use mysql workbench or another client tool you like)
mysql -u USERNAME -pPASSWORD -h HOSTNAMEORIP DATABASENAME
Note:
1). do not forget to add the current ip to the security group included in RDS before connecting to RDS
2). you can get related information (security groups, USERNAME ... etc.) on the RDS console except PASSWORD . PASSWORD must be the one you created for the instance. HOSTNAMEORIP - "Endpoint" (without port) on the console.
3). there is no space between -p and PASSWORD. that's for sure -pPASSWORD .
After connecting to mysql with a tool convenient for you, you need to give it a few commands:
# set character set and collation for database mysql> alter database DATABASENAME CHARACTER SET utf8 COLLATE utf8_unicode_ci; --------
you can write a script to complete this task if you have many tables. However, this is not included in the scope of this answer.
After setting, as described above, you can download with Chinese characters!
Brian source share