Да, я использую base64, чтобы обернуть мой многобайтовый текст в байтовый массив, который легче передавать по HTTP без потерь. Я также могу хранить свой текст на любой платформе базы данных независимо от параметров сортировки и сохранять точный текст без потерь.
Затем вы можете декодировать байтовый массив обратно в текст точно так же, как это было на принимающей стороне НО! это, конечно, при условии, что ваша принимающая сторона способна отображать текст в том виде, в котором он был захвачен. Например, в моем случае, с одного устройства IOS на другое устройство IOS.
Другая проблема, если вы хотите отобразить захваченный IOS текст на странице PHP без потери смайликов и многобайтовых символов. Это уже вопрос строкового кодирования, например UTF-8 и др.