which database should I use, if my application is going to be in multiple languages (including Chinese, Japanese etc)? In other words, is MySQL better or worse than Postgres to handle unicode etc? (these are the only two databases my hosting company has)
Also, which language is better for handling unicode? PHP or Ruby/Rails?
Mysql does not have full support for Unicode (eg: Chinese characters outside the BMP) (see). It uses a crippled ‘utf8‘ encoding (not really UTF-8).
Postgresql seems to have full support for UTF-8 encoding (hence, for all Unicode characters).