Leg uit en amp; quot betekent

Ik kan geen duidelijke uitleg vinden over wat het betekent wanneer een waarde / variabele wordt omgeven door ‘& amp; quot’ en waarom het gebeurt.

Ik heb bijvoorbeeld een eenvoudige functie die een array die een ID bevat.

return [params[:id]]

Om de een of andere reden retourneert het:

["4"]

Niet:

[4]

die ik had verwacht.

Kan iemand uitleggen wat ‘& amp; quot’ is en waarom / hoe ze zijn ingevoegd?


Antwoord 1, Autoriteit 100%

Unicode

Ik geloof dat het iets wordt genoemd Unicode – een gestandaardiseerde manier van het uitvoeren van typografie & amp; tekensets in digitale media. Unicode neemt vele vormen aan, ASCII is een van de meest gebruikte.

Het probleem dat u hebt, zoals bedoeld in de opmerkingen, is dat zoals u de Pure Param terugstuurt, u de touwrepresentatie van de inhoud ervan terugkrijgt. Hoewel de feitelijke inhoud van de variabele ["4"]is, zal HTML het behandelen als [&quot4&quot]

Als u de geretourneerde gegevens wilt uitvoeren, wilt u misschien de [.raw()][2]-methode proberen naar uw mening:

<%= raw( [data] ) %>

Other episodes