Viitsiikö joku kertoa mitä tähän koodiin pitäisi muuttaa, jotta äät ja ööt näkyisivät oikein sähköpostissa jonne palaute menee.
Itselläni kun kokeilen sitä niin ne näkyvät oikein, eli missähän vika on. Kyselin aiemminkin tätä, mutta en saanut toimimaan.
yhteys php
Etusivulle
Itselläni kun kokeilen sitä niin ne näkyvät oikein, eli missähän vika on. Kyselin aiemminkin tätä, mutta en saanut toimimaan.
yhteys php
Etusivulle
Vastaukset 7
Vanhimmat
ainakin tuosta: charset=iso-8859-1" puuttuu yksi heittomerkki, eli pitäisi olla:
charset="ISO-8859-1" ...
En tiedä vaikuttaako, mutta kokeile...
:)
unohda äskeinen...
:)
Mahtaako Geneva ymmärtää ääkkösiä...? Ei ehkä ihan yleisimpiä fontteja sivuilla, mutta se seuraava arial onkin jo...
:)
Kiitos neuvoista, minä kokeilen.
On vaan hankala kokeilla kun itselläni se toimii, mutta ei sillä henkilöllä jolle sitä teen. Pahus.
Niin siis näkyykö ääkköset väärin palautteessa joka saapuu emailiin vai tuolla sivulla?
Sulla on ainakin virhe tässä
Tuo tyylitiedosto löytyy koneeltasi, mutta muilla ei ole tuossa sijainnissa tyylitiedostoa. Joten muutappas se muotoon /sivut/www/tyylit.css tai mikä se nyt sulla onkaan. Tuo polku näkyy FTP ohjelmalla millä tiedostoja siirrät.
Emailissa näkyvät väärät ääkköset johtuu todennäköisesti siitä että kävijällä väärä charset. Kokeileppas muuttaa selaimesi asetuksista tuo toiseksi ja lähettää palautetta.
Jos mahdollista niin lähetä palaute html muodossa ja laita viesti esim http://fi.php.net/manual/fi/function.htmlspecialchars.php function kautta, tällöin ääkköset ja muutkin näkyvät kunnolla.
Lisätään vielä, että sivusi kannattaisi tehdä UTF-8 koodauksella. ja sanoa sivun alussa headereilla että tuota koodausta käytetään
header ('Content-type: text/html; charset=utf-8');
Ellet tuota halua muuttaa niin voit kokeilla lisätä tuon headerin käyttämälläsi ISO:lla. Sillä selaimet tottelevat sitä eivätkä metassa määriteltyä joitain poikkeuksia lukuunottamatta. Tuo voi aiheuttaa myös sinun ongelmasi.
Joten katsoppas millä koodauksella headerin mukaan sivusi olisi. Esim Opera -> paneelit -> sivun tiedot -> Palvelimen koodaus (Operan käyttämä) kohta.
Selvennetään vielä sen verran, että vaikka et olisi koodissasi määritelly tuota header(..) juttua, niin palvelin lähettää kuitenkin automaattisesti sen mikä asetuksissa on määritelty. Joten se voi hyvinkin olla väärä tarkoitukseesi.
Eli ei toimi ääkköset palautelomaakkeessa kun lähetän sen www-sivultani sähköpostiini.
Olen kokeillut seuraavia:
1. Lisäsin htmlspecialchars() -funktion käytön.
2. Lisäsin metatietoihin
3. Lisäsin php-skriptin alkuun header ('Content-type: text/html; charset=utf-8');
Olisko jollain siis vielä jotain ehdotuksia miten saisin ääkköset toimimaan? :)
Tulostus on nyt tällainen, kun lähetän viestin "ääkköset ei vissii toimi?"
--> ÃÀkköset ei vissii
toimi???