Kom ihåg mig?
Home Menu

Menu


Problem med Å-Ä-Ö

 
Ämnesverktyg Visningsalternativ
Oläst 2010-06-23, 22:08 #1
Dakotas avatar
Dakota Dakota är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Nov 2009
Inlägg: 1 298
Dakota Dakota är inte uppkopplad
Har WN som tidsfördriv
Dakotas avatar
 
Reg.datum: Nov 2009
Inlägg: 1 298
Citat:
Ursprungligen postat av abergman Visa inlägg
Vad har du för teckenkodning på datan som finns i databasen? Det är inte superovanligt att den också är i "fel" teckenkodning. Den bör, precis som scriptfilen också vara UTF-8, är den något annat så kan det bli fel.
utf8_general_ci, säg gärna till om det är något fel.

Citat:
Ursprungligen postat av wiseguy Visa inlägg
Föreslår att du gör som martine säger. Ändra tillbaka till UTF-8 i meta-taggen och konvertera språkfilen till UTF-8 med lämpligt program, t ex Notepad++.
Har nu laddat ner Notepad++, och vilket program det är! Tack så mycket för tipset! I alla fall, öppnade språkfilen i PHP med Notepad++ och valde format, sedan utf-8. Sparade sedan och laddade upp den nya filen på servern igen.

Har även ändrat tillbaka metan till utf-8.
Inget har dock ändrats.

Förslag?

Senast redigerad av Dakota den 2010-06-23 klockan 22:27
Dakota är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-29, 09:40 #2
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
Jag råkade ut för samma dilemma en gång..... Höll på att bli galen nästan :-). Ändrade till UTF-8 på allt och fick ändå inte rätt på det. Så får att lösa det hela fick det bli en "fuling". Om du konverterar åäö/ÅÄÖ till html´s variant av kodning innan du sparar och sen konverterar när du hämtar infon igen så borde detta lösa det. (Det funkade för mig iallafall).

Exempel:

Konvertera bort åäö/ÅÄÖ i php.
PHP-kod:
function fixswedish($text) {
    
$text preg_replace('/å/','å',$text);
    
$text preg_replace('/ä/','ä',$text);
    
$text preg_replace('/ö/','ö',$text);
    
$text preg_replace('/Å/','Å',$text);
    
$text preg_replace('/Ä/','Ä',$text);
    
$text preg_replace('/Ö/','Ö',$text);
    return 
$text;

Och konvertera tillbaka:
PHP-kod:
function reversefixswedish($text) {
    
$text preg_replace('/å/','å'$text);
    
$text preg_replace('/ä/','ä',$text);
    
$text preg_replace('/ö/','ö',$text);
    
$text preg_replace('/Å/','&Aring',$text);
    
$text preg_replace('/Ä/','Ä',$text);
    
$text preg_replace('/Ö/','Ö',$text);
    return 
$text;

P3N är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-29, 11:37 #3
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
Citat:
Ursprungligen postat av P3N Visa inlägg
Jag råkade ut för samma dilemma en gång..... Höll på att bli galen nästan :-). Ändrade till UTF-8 på allt och fick ändå inte rätt på det. Så får att lösa det hela fick det bli en "fuling". Om du konverterar åäö/ÅÄÖ till html´s variant av kodning innan du sparar och sen konverterar när du hämtar infon igen så borde detta lösa det. (Det funkade för mig iallafall).
Det är verkligen en nödlösning med potential att krångla till det ännu mer i framtiden (helt bortsett från att det slösar en massa datorkraft att processa texter i onödan fram och tillbaks). Dessutom så missar du en massa tecken som till exempel é i idé (och en förskräcklig massa andra tecken).

Det bästa är att lösa problemet - detta är vanligt och återkommande och det måste finnas hur mycket som helst att läsa om detta på nätet.

Du kan ju alltid länka filen här så kan någon kika på den.

Senast redigerad av martine den 2010-06-29 klockan 11:47
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-29, 12:15 #4
Dakotas avatar
Dakota Dakota är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Nov 2009
Inlägg: 1 298
Dakota Dakota är inte uppkopplad
Har WN som tidsfördriv
Dakotas avatar
 
Reg.datum: Nov 2009
Inlägg: 1 298
Oj! Hade nästan glömt denna tråden. Tack för svaren!
I alla fall. Jag löste problemet genom att öppna filen i Noepadd++ och spara till utf-8, precis som martine rekommenderade. Det fungerade! Tack.
Dakota är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-29, 17:32 #5
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
martine: Jag håller fullständigt med dig martine. Men ibland kan det vara så att en nödlösning är bästa sättet att komma vidare. Sen får man backa tillbaka och lösa det man vet inte är bra. Det kan ju vara så att själva användandet av funktionen uppkommer sällan och då är det mindre intressant kanske om det tar datakraft eller ej. Men visst. Bättre att lösa det rätt från början.

Menox: Skönt att det löste sig :-). Notepad++ är suveränt :-)
P3N ä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 10:32.

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