mac3 Postad 23 Maj, 2018 Share Postad 23 Maj, 2018 Hej jag vet inte om jag har missat nånting När jag söker i databasen med ö och sparat php filen i latin 1 då fungerar det fint men om jag sparar filen i uft8 då få jag ingenting tillbaka jag kör set_charset("utf8")) också tabellen är i uft8 och utf8_general_ci Länk till kommentar Dela på andra webbplatser More sharing options...
Mr Andersson Postad 23 Maj, 2018 Share Postad 23 Maj, 2018 Du får nog visa lite kod om det ska gå att hjälpa dig. Men generellt är det så att om du arbetar med UTF8 i php så behöver du använda mb_-versionen av strängfunktionerna, tex substr() -> mb_substr() och strlen() -> mb_strlen(). Detta är för att de vanliga funktionerna inte klarar multibyte-tecken (som utf8 är). Länk till kommentar Dela på andra webbplatser More sharing options...
mac3 Postad 23 Maj, 2018 Trådskapare Share Postad 23 Maj, 2018 hej igen det är en test kod Länk till kommentar Dela på andra webbplatser More sharing options...
Mr Andersson Postad 23 Maj, 2018 Share Postad 23 Maj, 2018 Din variabel $u innehåller inte korrekt data, det ska vara "johkäm50". Kontrollera också att filen verkligen är sparad som en utf-fil (utan BOM). Du kan tex öppna filen i notepad, välja spara som och kolla i listboxen längst ned vad den visar för kodning. Länk till kommentar Dela på andra webbplatser More sharing options...
mac3 Postad 24 Maj, 2018 Trådskapare Share Postad 24 Maj, 2018 jag vet variabeln $u är inte korrekt data, om du ser är filen i iso 8859-1 men jag vill att mysql ska ta åäö utan behöva använda mig iso 8859-1, jag har kollat på utf8mb4 men det fungerar inte med filen är i uft8 Länk till kommentar Dela på andra webbplatser More sharing options...
Rekommendera Poster
Arkiverat
Det här ämnet är nu arkiverat och är stängt för ytterligare svar.