| FAQ |
| Kalender |
|
|
#1 | ||
|
|||
|
Nykomling
|
När jag gör en sökning i MySQL-databasen efter text som börjar på å, ä eller ö så får jag träffar med FF, men inte IE (7).
När jag testar att skriva ut på skärmen vad som skickas från formuläret så är det en fyrkant när jag kör IE. Är det någon som kan tipsa om vad är jag missat? |
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Nykomling
|
Testa med att lägga till accept-charset="UTF-8"
t.ex. Kod:
<form method="" action="" accept-charset="UTF-8"> |
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Nykomling
|
Testade Nerox tips med accept-charset, men tyvärr hjälpte det inte.
1) Kan det vara någon av dessa funktioner som saknas: a) htmlentities b) utf8_decode 2) Eller kan mitt val av teckensnitt ställa till det? |
||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Nykomling
|
Vet inte hur känslig IE är, men kan det inte vara teckenkodningen på själva sidan som formuläret ligger på som ställer till det?
|
||
|
|
Svara med citat
|
|
|
#5 | ||
|
|||
|
Nykomling
|
Ok.. hmm har du
Kod:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> Kod:
header('Content-Type:text/html; charset=UTF-8');
|
||
|
|
Svara med citat
|
|
|
#6 | ||
|
|||
|
Nykomling
|
Testat med "2 ovan + accept-charset", men nix, IE vill ändå inte fungera.
Har försökt följa denna instruktion --> http://kekos.se/archive/att-ga-over-till-utf8 Men jag är inte riktigt med på vad han menar i steg 4 där han skriver om htmlentities() och htmlspecialchars(). Tror ni att det är viktigt? |
||
|
|
Svara med citat
|
|
|
#7 | ||
|
|||
|
Banned
|
Har du sparat filen ifråga i UTF8 och med/utan BOM?
|
||
|
|
Svara med citat
|
|
|
#8 | ||
|
|||
|
Nykomling
|
Ja, alla filer (html och php) är sparade i 'UTF8 without BOM'. Datat ligger lagrat i en tabell som är 'utf8_swedish_ci' och dess textfält också 'utf8_swedish_ci'.
Först var tabellen och fälten 'iso 8859-1', sedan ändrade jag via phpMyAdmin till UTF8. Jag exporterade ut all data, tömde tabellen, importerade in datat på nytt. I php-filerna kör jag med: mysql_query("SET NAMES 'UTF8'"); mysql_query("SET CHARACTER SET 'UTF8'"); Denna nöt verkar svår att knäcka, men det känns som det bara återstår något litet. |
||
|
|
Svara med citat
|
|
|
#9 | ||
|
|||
|
Banned
|
Vilken typ av kodning hade filen när du exporterade ut datan?
Du måste exportera data i ISO-8859-1, konvertera filen till UTF8, tömma tabellerna, ändra kodning på fält & tabeller, sen importera filen igen. |
||
|
|
Svara med citat
|
|
|
#10 | ||
|
|||
|
Flitig postare
|
Kolla så att data från formuläret och data från mysql är utf8 genom enkla anrop.
Kolla upp http://php.net/manual/en/function.mb...t-encoding.php Senast redigerad av grinditwp den 2009-10-16 klockan 15:40 |
||
|
|
Svara med citat
|
| Svara |
|
|