Nu har jag provat detta också, men utan förbättringar.Zoorlat wrote: Underligt problem. Framförallt som vi inte alla råkar ut för det. Problmet tycks alltså finnas i hur php-koden hanterar teckenkodningen. Har du testat att ställa in locale-inställningarna i config.php?(kom ihåg att rensa cachen efteråt för att alla ändringar ska träda i kraft)Code: Select all
$config['locale'] = 'sv_SE.utf8'; ... $config['default_encoding'] = 'utf-8'; $config['admin_encoding'] = 'utf-8';
CMSMailer och å ä ö....
Moderator: Coldman
Re: CMSMailer och å ä ö....
Re: CMSMailer och å ä ö....
En märklig historia.
Jag har inte gjort några omfattande konfigureringar för att få det att fungera.
I config.php
$config['locale'] = '';
$config['default_encoding'] = '';
$config['admin_encoding'] = 'utf-8';
I CMSmailer
Teckenuppsättning:
utf-8
Jag provade att stänga av mbstring i php, men det fungerade ändå.
Jag ser att det som kommer fram till mottagarens mailclient är detta:
Subject: =?utf-8?Q?L=C3=B6senord?=
Men användaren ser "Lösenord".
Så värst många fler relevanta inställningar finns det nog inte i CMSMS, så det kanske är något med ditt operativsystem eller PHP-installation som spökar. Har du testat att maila med någon annan PHP-applikation?
Jag har inte gjort några omfattande konfigureringar för att få det att fungera.
I config.php
$config['locale'] = '';
$config['default_encoding'] = '';
$config['admin_encoding'] = 'utf-8';
I CMSmailer
Teckenuppsättning:
utf-8
Jag provade att stänga av mbstring i php, men det fungerade ändå.
Jag ser att det som kommer fram till mottagarens mailclient är detta:
Subject: =?utf-8?Q?L=C3=B6senord?=
Men användaren ser "Lösenord".
Så värst många fler relevanta inställningar finns det nog inte i CMSMS, så det kanske är något med ditt operativsystem eller PHP-installation som spökar. Har du testat att maila med någon annan PHP-applikation?
Re: CMSMailer och å ä ö....
Hei.
En Nordmann her..
Hadde samme problem, vi har jo æ ø å ..
Problemet er at som oftest er databasene satt til Latin-Swedish (7-bit) som default.
Det viktige her er å endre databasen til UTF-8 tegnsett (8-bit) for å få emailene korrekt.
Hur at gjøra:
Først ta backup av databasen!!! Og jeg gir ingen garanti at det virker for deg, men det virker for meg på flere ulike servere..
1. Bruk f.eks. PHPmyAdmin til å eksportere alle tabellene i databasen
2. SLETT alle tabeller (ikke databasen)
3. Endre med PHPmyAdmin tegnsettet på databasen til UTF-general
4. Importer dine tabeller igjen fra filen du eksporterte.
Du har nå en "ekte" UTF-8 versjon
NB! Vær oppmerksom på at alle dokumenter på din hjemmeside nå sansynligvis har mistet sine ÆØÅ, da du nå har en 8-bits database. Du må altså redigere dine dokumenter på nytt.
Så - gjør helst om databasen til UTF-8 FØR du installerer CMSMS neste gang, så unngår du problemene.
Det kan hende at også din server trenger å kjøre "ekte" UTF-8 istedenfor ISO i ditt PHP-miljø, kontakt din host for dette da det finnes mange varianter. Ofte må man lage en egen php.ini fil.
Edvard.
En Nordmann her..
Hadde samme problem, vi har jo æ ø å ..
Problemet er at som oftest er databasene satt til Latin-Swedish (7-bit) som default.
Det viktige her er å endre databasen til UTF-8 tegnsett (8-bit) for å få emailene korrekt.
Hur at gjøra:
Først ta backup av databasen!!! Og jeg gir ingen garanti at det virker for deg, men det virker for meg på flere ulike servere..
1. Bruk f.eks. PHPmyAdmin til å eksportere alle tabellene i databasen
2. SLETT alle tabeller (ikke databasen)
3. Endre med PHPmyAdmin tegnsettet på databasen til UTF-general
4. Importer dine tabeller igjen fra filen du eksporterte.
Du har nå en "ekte" UTF-8 versjon
NB! Vær oppmerksom på at alle dokumenter på din hjemmeside nå sansynligvis har mistet sine ÆØÅ, da du nå har en 8-bits database. Du må altså redigere dine dokumenter på nytt.
Så - gjør helst om databasen til UTF-8 FØR du installerer CMSMS neste gang, så unngår du problemene.
Det kan hende at også din server trenger å kjøre "ekte" UTF-8 istedenfor ISO i ditt PHP-miljø, kontakt din host for dette da det finnes mange varianter. Ofte må man lage en egen php.ini fil.
Edvard.
Re: CMSMailer och å ä ö....
Tack för ditt svar. Men min databas ska använda utf-8 redan. Och sen är det ju det där att det enbart är i ämnesraden till mailet som felet uppstår, inte i själva texten. För tillfället har jag gett upp detta...