Nástroje → Escapování
Jeden text, pět cílových zápisů vedle sebe. Apostrof v shellu a metaznaky uvnitř […] jsou místa, kde se to plete.
JSON řetězec
Shell — jednoduché uvozovky
Regulární výraz — mimo třídu
Regulární výraz — uvnitř
[…]
HTML
CSV pole
SQL tu schválně není. Escapovaný
řetězec vložený do dotazu je pořád skládání dotazu z textu —
a to je vada, ne technika. Parametry (?,
$1, :jmeno) řeší totéž a řeší to
celé. Navíc se escapování liší podle databáze: norma zdvojuje
apostrof, MySQL umí i zpětné lomítko. Nástroj, který by
vybral jednu z těch cest, by v druhé mlčky selhal.
Vezme kus textu a ukáže ho tak, jak se zapisuje do JSON řetězce, do shellu, do regulárního výrazu, do HTML a do CSV pole — všech pět najednou, ať je vidět rozdíl. Počítá v prohlížeči, nic se neodesílá.