Je veux lire cette forme d'un script PHP en utilisant Ruby/Mechanize:Ruby/Mechanize avorte quand il trouve une lettre u accentuée
<form name="editevent" method="post" action="/index.php" enctype="multipart/form-data">
<input type="text" name="veranstaltung">
<select name='ortid'>
<option value='2'>Kaminwerk</option>
<option value='3'>Pitú</option>
<option value='4'>Apollo-Center</option>
</select>
<input type="text" name="neutermin" id="neutid" />
<textarea name="beschreibung" cols="40" rows="7"></textarea><br />
<input type="submit" name="button" value="Absenden">
</form>
Dans Ruby, j'ai:
form = page.forms.first
form.fields.each { |f| puts f.name }
Cependant Ruby peut trouver seulement les éléments de formulaire avec le nom "veranstaltung" et "ortid"
J'ai découvert que le problème est la lettre "u" avec l'accent sur elle dans le mot "Pitú". Proofs: quand j'imprimer le inner_html du code html la partie de la forme ressemble à ceci:
<form name="editevent" method="post" action="/index.php" enctype="multipart/form-data">
<input type="text" name="veranstaltung">
<select name='ortid'>
<option value='2'>Kaminwerk</option>
<option value='3'>Pit</form>
L'autre partie de la forme a disparu! Comment puis-je utiliser complètement ce formulaire malgré le "ú"? Je serais très heureux si quelqu'un pouvait aider.