В моем коде я пытаюсь выделить первый символ переменной, это символ UTF8: code Код для вывода следующий:
Код:
console.log(login_name);
console.log(login_name.charAt(0));
console.log(login_name.substring(0,1));
Вывод:
? ✨✨✨UTF8MB4
�
�
Очевидно, я хочу, чтобы .charAt () печатал ?, а не �. Какие-нибудь известные странности с utf8mb4, которые мне не хватает? Моя главная проблема в том, что я не знаю, как сформулировать эту конкретную c проблему.
Также, если я поменяю радугу на / на цель ✨, она функционирует так, как должна и печатает правильно.