The database is set to UTF-8 encoding. When inserting a row with confinsertrow action and a foreign key's value is UTF-8(especially, in Chinese), the auto-generated list is wrong decoded.
I've traced through JS and PHP files, and found that a htmlentities() function is called without encoding message.
I've uploaded a patch to solve this problem. This patch only detect UTF-8, and not tested with other encoding. It just shows where the problem is.