Kom ihåg mig?
Home Menu

Menu


Fel teckenkodning vid byte av server

 
Ämnesverktyg Visningsalternativ
Oläst 2008-04-08, 10:03 #1
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
På grund av flytt internt hos Glidecom/FS-data har jag varit tvungen att byta server. VÄLDIGT motvilligt bör tilläggas.
Databasen flyttades tidigare utan problem med teckenkodning utan utf-8 var det även då.

Dock efter att filerna flyttades hände något. Trots att de filerna verkar vara skrivna med utf-8 så blir teckenkodningen från databasen är fel.
Databasen är kontrollerad och inget fel hittades där.

Jag har provat att ladda upp filerna igen.

Någon som vet?
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-08, 10:16 #2
elitassons avatar
elitasson elitasson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2007
Inlägg: 812
elitasson elitasson är inte uppkopplad
Mycket flitig postare
elitassons avatar
 
Reg.datum: Aug 2007
Inlägg: 812
Om du kollar i databasen via phpmyadmin, ser tecknena (åäö) konstiga ut då?

Eller det är det du menar med "Databasen är kontrollerad och inget fel hittades där."?
elitasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-08, 10:32 #3
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Databasen är det inget fel på. Korrekt teckenkodning där, som sagt.
Databasan flyttades vid tidigare tillfälle, då var det inga problem, utan fel uppståd när asp-filerna flyttades.
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-08, 11:25 #4
Spirres avatar
Spirre Spirre är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 291
Spirre Spirre är inte uppkopplad
Medlem
Spirres avatar
 
Reg.datum: Aug 2005
Inlägg: 291
låter som servern inte har rätt charset.
Spirre är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-08, 12:07 #5
Björklunds avatar
Björklund Björklund är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 594
Björklund Björklund är inte uppkopplad
Mycket flitig postare
Björklunds avatar
 
Reg.datum: Jul 2006
Inlägg: 594
Ändra i php.ini till:

default_charset = "iso-8859-1"
Björklund är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-08, 12:53 #6
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
kan inte.
Det är ett webbhotell så jag har inte tillgång till dessa inställningar.

Dessutom är det utf-8 jag vill ha, skall man ändra default till iso-8859-1 då, verkligen?
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-08, 12:59 #7
Björklunds avatar
Björklund Björklund är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 594
Björklund Björklund är inte uppkopplad
Mycket flitig postare
Björklunds avatar
 
Reg.datum: Jul 2006
Inlägg: 594
Nej, då är det såklart default_charset = "utf-8" istället.
Om inte webbhotellet kan hjälpa dig och du inte står ut med konstiga tecken så skulle jag nog bytt till ett webbhotell som kan hjälpa dig.
Björklund är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-08, 14:17 #8
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
SET NAMES utf8;

För rätt uppkoppling till databasen? Du måste nog förklara lite bättre var och hur det blir fel.

Du måste ha rätt teckensnitt:
1. I databasen.
2. Vid uppkopplingen.
3. I skriptspråket.
4. Deklarerat på sidan.

Data kan också ha blivit fel genom att exempelvis filer i utf-8 har importerats till databasen som ISO-8859-1.
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-08, 15:04 #9
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Teckensnitt, i databasen? Hmm.

Allt var ju ok från början tills webbhotellet tyckte att de ville flytta mina filer till annan server. Nu känns det som dumförklaringar från flera håll.

Det fel som det ser ut att vara är att den nya servern har ngn vajsing på default-character-set som gör att min hemsida (som alltså tidigare inte var något fel på alls gällande teckenkodningen).

1. Databasen är precis den samma som tidigare som används nu.
2. Filerna är uppladdade igen ( med de filer jag har lokalt som jag vet redan är i UTF-8)
3. Connection string är satt till charset=utf-8;

Allt utan påvisat resultat.
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-08, 15:35 #10
Wackerberg Wackerberg är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 259
Wackerberg Wackerberg är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 259
Ibland är det konstigt, trots rätt teckenkodning i databasen och på filerna. Du kan testa att göra följande
mysql_query("SET NAMES utf8", $this->connection) or die(mysql_error());
mysql_query("SET CHARACTER SET utf8", $this->connection) or die(mysql_error());

där $this->connection är detsamma som mysql_connect([Din databasinfo]);
Wackerberg ä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 15:00.

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