Kom ihåg mig?
Home Menu

Menu


Problem med Å-Ä-Ö

 
Ämnesverktyg Visningsalternativ
Oläst 2010-06-23, 14:53 #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
Standard Problem med Å-Ä-Ö

Hej!
Har ett problem med ett script som jag nyss köpte. Förut så visades ÅÄÖ som fyrkanter i den text jag översatte i språkfilen.

När jag sedan hittade meta texten och ändrade från utf-8 till Iso-8859-1 så syntes ÅÄÖ korrekt. MEN nu så är det något fel med de texter som finns lagrade i databasen, t.ex namnet på kategorierna.

När jag byter tillbaka till utf-8 så syns kategoriernas namn etc. korrekt, men inte översättningen och tvärtom.

Vad ska jag göra?
Dakota är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-23, 15:00 #2
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
1. Använd alltid genomgående utf-8 för att slippa problem.
2. Mixtra inte med teckenkodningen om du inte vet vad du gör eftersom du kan hamna i ännu värre kaos än innan.

Du sparar uppenbarligen inte din fil i rätt format, se till att du sparar i utf-8 (eller konvertera till detta format).
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-23, 15:08 #3
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 martine Visa inlägg
1. Använd alltid genomgående utf-8 för att slippa problem.
2. Mixtra inte med teckenkodningen om du inte vet vad du gör eftersom du kan hamna i ännu värre kaos än innan.

Du sparar uppenbarligen inte din fil i rätt format, se till att du sparar i utf-8 (eller konvertera till detta format).
Det enda jag gjort är ju att översätta texten i språkfilen. När inte det fungerade då tecknen visades som fyrkanter så ändrade jag till ISO-8859-1 i Meta, nu fungerar översättningen men inte de texter som matas ut ur databasen.

Skulle behöva hjälp med denna del.
Dakota är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-23, 15:54 #4
abergmans avatar
abergman abergman är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2010
Inlägg: 762
abergman abergman är inte uppkopplad
Mycket flitig postare
abergmans avatar
 
Reg.datum: Feb 2010
Inlägg: 762
Citat:
Ursprungligen postat av Menox Visa inlägg
Det enda jag gjort är ju att översätta texten i språkfilen. När inte det fungerade då tecknen visades som fyrkanter så ändrade jag till ISO-8859-1 i Meta, nu fungerar översättningen men inte de texter som matas ut ur databasen.

Skulle behöva hjälp med denna del.
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.
abergman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-23, 22:08 #5
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 #6
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-23, 16:05 #7
dannelito dannelito är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2003
Inlägg: 630
dannelito dannelito är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2003
Inlägg: 630
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++.
dannelito ä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 13:35.

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