I am building an application using MySQL, where Chinese names need to be stored in the database. I'm trying to decide whether or not using the basic `utf8` encoding (which only works with the Basic Multilingual Plane, and stores a maximum of 3 bytes per character in a UTF-8 encoding), or if I need to make use of the `utf8mb4` encoding, which permits characters from higher planes to be encoded/stored.

Is the Unicode Basic Multilingual Plane (BMP) sufficient to store all Chinese proper names?