5568 sujets

Sémantique web et HTML

Holé,

voici mon code html:

<div id="search-form">
<form name="searchform" onSubmit="return dosearch();">
<input class="in1" type="text" name="searchterms" maxlength="100" value="Recherche rapide..." onfocus="if(this.value == 'Recherche rapide...'){this.value='';}" onblur="if(this.value == ''){this.value='Recherche rapide...';}" title="Saisissez les mots-clés à rechercher" />
<select class="in2" name="sengines">
<option value="forum/search.php?keywords=">Forum</option>
<option value="blog/index.php?s=">Blog</option>
</select>
<input type="submit" name="SearchSubmit" value="ok" class="button" id="search-form-submit" />
</form>
</div>


js:
function dosearch() {
var sf=document.searchform;
var submitto = sf.sengines.options[sf.sengines.selectedIndex].value + escape(sf.searchterms.value);
window.location.href = submitto;
return false;
}


La recherche fonctionne mais les accents ne passent pas... que ce soit pour un phpbb3 ou pour une recherche sous Wordpress.
Comment faire pour faire passer les accents? (là c'est mal encodé, avec des signes); problème utf8 ?

++
Salut,

Ca sent le pb d'encodage à des kms; cherche les fonctions d'encodage de javascript (équivalent php : urlencode, addslashes & co).