I’ve got a database where I am using customer’s first and last name and email address to create a new user. I am also using the user’s first and last name to create a channel for each user. This is all working so far if all my users are in English languages. I plan on deploying this to other countries and languages where user’s name will not fit within the character limit of Couchbase: Valid channel names consist of text letters [A–Z, a–z], digits [0–9], and a few special characters [= + / . , _ @]
What is the recommended workaround for this? Do I need to encode the names of the user to a recommended format before creating the user account and corresponding channel?
Some of the languages I need to support are: Korean, Chinese (Simplified), Chinese (Traditional), Japanese, Russian, Spanish, German, Polish, Swedish. Dutch, Italian.