Я создал компонент, который получает объект конфигурации, в котором пользователь может отправить компоненту текст, который он хочет показать.
Когда отправленный текст имеет специальный символ, такой как • или á, é, ó, мой компонент получает эти символы как �.
Например:
<my-component :config = "configAttachment"></my-component>
configAttachment: {
footerText: ['• La suma de los archivos adjuntos por destinatario debe tener un peso máximo de 20MB.'],
}
Результат:
Мой компонент получает данные как:
configAttachment: {
footerText: ['� La suma de los archivos adjuntos por destinatario debe tener un peso m�ximo de 20MB.'],
}
Как я могу это решить?
Огромное спасибо.
Я вижу, что в git для этого файла отображается тот же символ � LOL.
Не знаю, почему прошло:
Это в другом файле:
У кого-нибудь есть представление об этой проблеме? ._.
@DanielBeck да, мой html имеет явный utf-8, и проблема передается только в файле .vue, когда я пытаюсь вызвать компонент, в моем git отображается тот же символ � LOL
@ Дэниел Бек прав. что-то попутно (вероятно, серверная часть) не использует UTF-8. Проверьте каждый сегмент вашего проекта и убедитесь, что он использует UTF-8.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Похоже, ваш сервер либо хранит, либо отправляет данные в другом наборе символов, чем ожидает ваш браузер. Убедитесь, что все настроено на использование UTF-8; это вообще безопасный вариант по умолчанию в наши дни.