Blir litt tipping, men du tester vel muligens dette på en Windows maskin da ?
MicroSoft har selvfølgelig sitt eget tegnsett, som også brukes som standard av Internet Eksploderer, cp1252.
Har hatt mye problemer med PHP under Windows ettersom mange funksjoner ikke fungerer som de skal, og ting blir annerledes i IE i forhold til Firefox ettersom Firefox bruker en svært enkel UTF-8 encoding dings, og ofte så vil det virke helt fint i Webkit, men ikke i FF, eller fint i IE men ikke de andre osv.
Problemet løser seg ofte når man laster ting opp på en Linux server, som bruker UTF-8.
Har brukt en halvtime av mitt liv som ikke jeg får tilbake på å forsøke å få frem den samme feilen, og har i det minste fått frem noe som virker som det er samme feilen, og fikset det med noe som ser ut til å fungere for meg etter litt plundring frem og tilbake.
Du får teste det og se om det fungerer eller ikke ?
PHP:
<?php
header('Content-type: text/html; charset=UTF-8');
$football = mb_check_encoding($_GET['top'], "UTF-8") ? urldecode($_GET['top']) : iconv('cp1252', 'utf-8', urldecode($_GET['top']));
if ($_GET['product'] == 'ball') {
header('Location: http://domene.no/index.php?id='.$football);
}
exit();
?>