У меня есть переменная javascript, которая заполняется системой перевода Laravel:
'are_you_sure' => '¿Remplacer l\'arbre?',
а затем в JS:
swal({
title: "{{ trans('msg.are_you_sure') }}",
...
});
И мне кажется:
¿Remplacer l'arbre?
РЕДАКТИРОВАТЬ:
Простите за htmlspecialchars
дело в том, что это не меняет удаление htmlspecialchars
, добавив его или добавив htmlspecialchars_decode
htmlspecialchars
берет текстовую строку и превращает ее в HTML.
то есть прямо противоположное тому, что вы хотите сделать
смотреть на htmlspecialchars_decode
вместо.
берегись "
и символы новой строки, которые нарушают синтаксис JS.
htmlspecialchars()
это то, что вызывает у вас '
превратить в перевод html (&# 039). Простое удаление должно сделать свое дело.
Источник: http://php.net/manual/en/function.htmlspecialchars.php
Я наконец нашел это. Я должен был заменить {{ }}
от {!! !!}
Я думаю, что вы можете использовать функцию unescape () для преобразования кода в строку, я оставил вам веб здесь https://www.w3schools.com/jsref/jsref_unescape.asp