2017-09-01 61 views
-3

我有與Laravel翻譯系統填補了JavaScript變量:Remplace&#039'在javascript

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

,然後在JS:

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

    }); 

,它似乎對我說:

¿Remplacer l'arbre?

編輯:

對不起htmlspecialchars,事情是不會改變刪除htmlspecialchars,將它添加或添加htmlspecialchars_decode

+1

嗯...'htmlspecialchars'就是原來'''成'&#039' ...簡單地說...... *不這樣做!? – deceze

+0

你知道'htmlspecialchars'在做什麼嗎?就是這樣,把'''轉換成''' –

+0

'檢查編輯,它在任何情況下都不起作用... :( –

回答

1

htmlspecialchars需要一個純文本字符串,並將其轉化爲HTML。

即正是你希望它在htmlspecialchars_decode

看什麼,而不是相反。

當心"以及會破壞JS語法的換行符。

0

我終於找到了。我不得不{!! !!}

-1

我認爲你可以使用UNESCAPE()函數的代碼轉換爲字符串替換{{ }},我離開你這裏的web https://www.w3schools.com/jsref/jsref_unescape.asp

+0

unescape'由於破壞的unicode支持而被棄用,不應該被使用,並且b)unescapes錯誤的逃避這個問題 – Quentin

+0

W3Schools [比以前好多了](http://www.w3fools.com/)這意味着它們不會糟糕,*糟糕*你應該避免推薦它們。 – Quentin

+0

感謝@Quentin的建議。 –

相關問題