Kom ihåg mig?
Home Menu

Menu


Krångel med ÅÄÖ

 
Ämnesverktyg Visningsalternativ
Oläst 2014-12-08, 16:59 #1
ewestergard ewestergard är inte uppkopplad
Medlem
 
Reg.datum: Sep 2011
Inlägg: 51
ewestergard ewestergard är inte uppkopplad
Medlem
 
Reg.datum: Sep 2011
Inlägg: 51
Standard Krångel med ÅÄÖ

Har läst igenom ett flertal trådar ämnet men jag har inte riktigt stött på det här problemet.

Jag hämtar Title och Meta Description från min databas som är inställd på kollationering "utf8_unicode_ci"

När jag hämtar datan från databasen visas konstiga tecken så jag löste det med att skriva utf8_encode() framför och då funkar det på sidan men nu upptäckte jag att Google visar konstiga tecken i sökresultatet istället.

Inspekterar man koden i webbläsaren visas ÅÄÖ ibland och ibland visas de inte (i samma meta description)

Blir väldigt förvirrad, är det någon som haft liknande problem och i så fall hur löser man det?
ewestergard är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-08, 17:11 #2
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
Kolla vad html-dokumentet har för charset.

Exempel på vad WN har
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
ANttila är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-08, 17:33 #3
ewestergard ewestergard är inte uppkopplad
Medlem
 
Reg.datum: Sep 2011
Inlägg: 51
ewestergard ewestergard är inte uppkopplad
Medlem
 
Reg.datum: Sep 2011
Inlägg: 51
Sorry, glömde inkludera det
Kör även där på UTF-8

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
ewestergard är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-08, 22:48 #4
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
Om du använder utf8_encode() så konverterar den från ISO-8859-1..så verkar som nåt är skumt..
Har du satt header, typ: ?
header('Content-Type: text/html; charset=utf-8');

Kolla även så att php filen är sparad som utf-8
danjel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-09, 08:45 #5
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Ta bort utf8_encode först och främst om du redan har utf8 i databasen.

Se till att du sparar alla filer i din editor i utf8. Se till att du har korrekt header och meta-tagg. Se till att du använder utf8 när du ansluter till din databas. Fungerar det fortfarande inte så är något konstigt
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-09, 12:44 #6
lazats avatar
lazat lazat är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2004
Inlägg: 537
lazat lazat är inte uppkopplad
Mycket flitig postare
lazats avatar
 
Reg.datum: May 2004
Inlägg: 537
vilket progammeringsspråk använder du?
lazat är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-09, 15:55 #7
ewestergard ewestergard är inte uppkopplad
Medlem
 
Reg.datum: Sep 2011
Inlägg: 51
ewestergard ewestergard är inte uppkopplad
Medlem
 
Reg.datum: Sep 2011
Inlägg: 51
Tack för alla svar!

Nu har jag djupdykt i problemet och all kod som kommer från databasen som visas med konstiga tecken, sen funkar det att konvertera med hjälp av utf8_encode i vissa fall och ibland inte.

Jag har som sagt kollationering "utf8_unicode_ci" i databasen och
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

Provade med att sätta en header-typ men det löste inte problemet.

Några dumma frågor:
Hur kollar jag att php-filen är sparad som utf-8? (Det har jag nämligen inte gjort)
Och hur lägger man till utf-8 när man ansluter till databasen? (Inte heller gjort)
ewestergard är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-09, 16:08 #8
ewestergard ewestergard är inte uppkopplad
Medlem
 
Reg.datum: Sep 2011
Inlägg: 51
ewestergard ewestergard är inte uppkopplad
Medlem
 
Reg.datum: Sep 2011
Inlägg: 51
Hittade själv i Netbeans, det står att filerna är sparade som, Encoding: UTF-8.
Provade att skriva in en egen title direkt i php-filen och då funkar åäö, så då måste väl problemet ligga i anslutningen till databasen?
ewestergard är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-09, 16:14 #9
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
Vad är det för encoding på det du sparar i databasen?
ANttila är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-09, 16:23 #10
ewestergard ewestergard är inte uppkopplad
Medlem
 
Reg.datum: Sep 2011
Inlägg: 51
ewestergard ewestergard är inte uppkopplad
Medlem
 
Reg.datum: Sep 2011
Inlägg: 51
Jag har sparat både databasen och tabellerna i utf8_unicode_ci
ewestergard är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:21.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017