Заменить & amp; # 039 на ‘в JavaScript

У меня есть переменная javascript, которая заполняется системой перевода Laravel:

'are_you_sure' => '¿Remplacer l\'arbre?',

а затем в JS:

swal({
title: "{{ trans('msg.are_you_sure') }}",
...

});

И мне кажется:

¿Remplacer l'arbre?

РЕДАКТИРОВАТЬ:

Простите за htmlspecialcharsдело в том, что это не меняет удаление htmlspecialchars, добавив его или добавив htmlspecialchars_decode

-3

Решение

htmlspecialchars берет текстовую строку и превращает ее в HTML.

то есть прямо противоположное тому, что вы хотите сделать

смотреть на htmlspecialchars_decode вместо.

берегись " и символы новой строки, которые нарушают синтаксис JS.

1

Другие решения

htmlspecialchars() это то, что вызывает у вас ' превратить в перевод html (&# 039). Простое удаление должно сделать свое дело.

Источник: http://php.net/manual/en/function.htmlspecialchars.php

1

Я наконец нашел это. Я должен был заменить {{ }} от {!! !!}

0

Я думаю, что вы можете использовать функцию unescape () для преобразования кода в строку, я оставил вам веб здесь https://www.w3schools.com/jsref/jsref_unescape.asp

-1
По вопросам рекламы [email protected]