Bug #5770
closedReport: Quotes werden getrimmed
0%
Description
Seit kurzem: Wenn ein Ausdruck (z.B. rend, tail, head) mit Anführungszeichen beginnt und endet (" oder '), werden diese nicht gerendert. Beispiel:
sql = SELECT 'A wise man once said: ' tail = "Grass is green."
wird zu:
A wise man once said: Grass is green.
statt:
A wise man once said: "Grass is green."
Updated by Elias Villiger about 6 years ago
Beispiel, wo diese Umstellung plötzlich zu unerwünschten Ergebnissen geführt hat: Beim Konstruieren einer HTML-form kommt die Konstellation schnell mal vor (fsep startet und endet mit ')
sql = SELECT DATE_FORMAT(@startDate, '%d.%m.%Y'), DATE_FORMAT(@endDate, '%d.%m.%Y') head = <form action='index.php' class='hidden-print' onchange='this.submit();'> <table><tr><td><label for='startDate'>List of persons employed anytime between</label></td> <td><label for='branch'>Select Service/Chair/Office:</label></td> <td><label for='grIdFunc'>Select Function:</label></td></tr> <tr><td><div class='form-inline'> <input name='id' value='{{pageId:T}}' type='hidden'> <input type='text' placeholder='dd.mm.yyyy' id='startDate' name='startDate' value=' fsep = ' class='form-control'> <label for='endDate'>and</label> <input type='text' placeholder='dd.mm.yyyy' id='endDate' name='endDate' value=' tail = ' class='form-control'></div></td>
Möglicher Workaround ist, dass man die Anführungszeichen verdoppelt (escape mit \ funktioniert nicht). Dazu müsste man aber zuerst alle betroffenen Stellen finden.
tail = ""Grass is green.""
Updated by Carsten Rose about 6 years ago
- Status changed from New to Feedback
Hallo Elias
oops, ich hatte nicht damit gerechnet das die single/double Ticks genutzt werden. Es gibt ein neues Verhalten:
Fuer Dich:
tail = '"Grass is green."'
HTH
CU
Carsten
Updated by Elias Villiger about 6 years ago
- Status changed from Feedback to Closed
Hallo Carsten
Das Feature mit leading/trailing Leerzeichen finde ich top, habe ich mir schon oft gewünscht. Von daher eine sinnvolle Ergänzung.
Workaround gibt's ja, ich muss halt schauen, dass ich das an den betroffenen Stellen umsetze (vermutl. nur an wenigen Stellen)
LG,
Elias