Hi @churongcon,
Thank you for reaching out to Paid Memberships Pro.
If your site shows question marks for non-English characters, most chances are your database character encoding is different than UTF-8.
When setting membership levels the information, including level name, is stored in and retrieved from the database. If characters entered are returned as question marks ?
it’s because the database table character set is not configured to support UTF8 characters and may be resolved by changing the character set for each table in your database to UTF-8, e.g.utfmb4_unicode_ci.
This is a site and server-specific issue. If you’re comfortable with SQL you may set the collation for the tables, and the columns inside the table, to UTF-8 or use a graphical user interface, e.g. phpMyAdmin, or you may reach out to your hosting provider to assist with this server-side task.
I hope this helps get you started, please let me know if you have any further questions.
Kind regards,
Theunis C.