| Autor |
|
dewill Juniori


Pristupio/la: 19 srpanj 2004 Lokacija: Croatia
Online status: Offline Poruke: 3
|
| Poslano: 31 srpanj 2004 u 19:59 | IP adresa zabilježena
|
|
|
Imam jednu formu za unos teksta. Tekst šaljem na određeni email. Pri tome koristim komponentu JMail. Kako trebam podesiti parametre komponente da bi ispravno dobio hrvatske znakove koje šaljem takvom formom. Na starnici koristim charset=iso-8859-2.
dewill
|
| Natrag na vrh |
|
| |
admin Administratori


Pristupio/la: 25 prosinac 2003 Lokacija: Croatia
Online status: Offline Poruke: 103
|
| Poslano: 01 kolovoz 2004 u 09:29 | IP adresa zabilježena
|
|
|
Moram priznati da se još nisam zabavljao s tom problematikom, što ne znači da neću. 
Za sada, na stranicama proizvođača jMail komponente (www.dimac.net) možete naći (manual u .pdf formatu i HTML reference) osnovno o tome kako se namješta charset u poruci.
Tu kaže da pod properties objekta jMail.Message možete mijenjati charset (podrazumijevani je ISO 8859-1):
Charset() : String
The charset of the message. The default is "US-ASCII".
Message.Charset = "US-ASCII"
__________________ Vogon administrator
|
| Natrag na vrh |
|
| |
dewill Juniori


Pristupio/la: 19 srpanj 2004 Lokacija: Croatia
Online status: Offline Poruke: 3
|
| Poslano: 08 kolovoz 2004 u 13:14 | IP adresa zabilježena
|
|
|
admin unešeno:
|
Moram priznati da se još nisam zabavljao s tom problematikom, što ne znači da neću. 
Za sada, na stranicama proizvođača jMail komponente (www.dimac.net) možete naći (manual u .pdf formatu i HTML reference) osnovno o tome kako se namješta charset u poruci.
Tu kaže da pod properties objekta jMail.Message možete mijenjati charset (podrazumijevani je ISO 8859-1):
Charset() : String
The charset of the message. The default is "US-ASCII".
Message.Charset = "US-ASCII"
|
|
|
Dodao sa taj dio koda. Jedino mi je malo neuobično da moram Encoding u Outloku postaviti na Central European (Windows) da bi i tada znakovi bili kako treba. Očekivam sam postavke na Central European (ISO). Možda to i nije ništa neobično amo je moja predpostavka pogrešna.
dewill
|
| Natrag na vrh |
|
| |
admin Administratori


Pristupio/la: 25 prosinac 2003 Lokacija: Croatia
Online status: Offline Poruke: 103
|
| Poslano: 08 kolovoz 2004 u 16:16 | IP adresa zabilježena
|
|
|
Pa, koliko sam upućen, postavke mail komponente trebaju biti na ISO 8859-2, kao i u Outlook-u. Tada se prikazuje sve ispravno...
Osobno, mislim da je vrijeme za izbacivanje svih tih (među)standarda i korištenje UTF-8 charseta.
__________________ Vogon administrator
|
| Natrag na vrh |
|
| |
Mario155 Juniori

Pristupio/la: 20 rujan 2006 Lokacija: Croatia/Hrvatska
Online status: Offline Poruke: 3
|
| Poslano: 20 rujan 2006 u 02:40 | IP adresa zabilježena
|
|
|
dewill unešeno:
|
Imam jednu formu za unos teksta. Tekst ¹aljem na odreðeni email. Pri tome koristim komponentu JMail. Kako trebam podesiti parametre komponente da bi ispravno dobio hrvatske znakove koje ¹aljem takvom formom. Na starnici koristim charset=iso-8859-2.
dewill
|
|
|
Probaj sa Windows-1250 charsetom
|
| Natrag na vrh |
|
| |
Hrvojeee Juniori

Pristupio/la: 09 ožujak 2010
Online status: Offline Poruke: 1
|
| Poslano: 09 ožujak 2010 u 14:10 | IP adresa zabilježena
|
|
|
i ja isto imam problem sa mail formom, molim Vas za pomoć, probao sam sve moguće kombinacije, ne pada mi više ništa na pamet.
imam pitanje.html u kojemu mi je formular za ispuniti, i sendmail.asp u kojemu je:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="28592"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head>
<body> <% ' Naziv odlaznog mail servera (SMTP) smtpServer = "mail.npr.hr" smtpPort = 25 ' -------------------------------------------------- dim sender, subject, body, ime, smtpServer, smtpPort ' Prikupljanje podataka iz formulara sender = Request.Form("sender.email") receiver = "info@npr.hr" subject = Request.Form("sender.tema") body = Request.Form("sender.poruka") ime = Request.Form("sender.ime") Set mail = CreateObject ("JMail.SMTPMail") mail.ServerAddress = smtpServer & ":" & smtpPort mail.Sender = sender mail.Subject = subject mail.AddRecipient receiver mail.ContentType = "text/html" ' ili 'text/plain' za neformatirani tekst mail.Charset="windows-1250" mail.ISOEncodeHeaders = false mail.ContentTransferEncoding = "8bit"
mail.Body = "Poruka od; " & ime & "<br/>" & body ' 1 - najveæi prioritet (Urgent) ' 3 - normalno ' 5 - najni¾i prioritet
mail.Priority = 3 ' Dodavanje IP adrese po¹iljatelja (nije neophodno, no korisno je) mail.AddHeader "Originating-IP", Request.ServerVariables ("REMOTE_ADDR") ' Slanje e-mail poruke mail.Execute set mail = nothing Response.Redirect "pitanja_3_postavite_poslano.html" %> </body> </html>
Probao sam sljedeće kombinacije:
1. sendmail.asp: encoding ANSI, <head>charset=windows-1250, mail.Charset="windows-1250" pitanje.html: encoding ANSI, <head>charset=windows-1250
2. sendmail.asp: encoding ANSI, <head>charset=windows-1250, mail.Charset="windows-1250"
pitanje.html: encoding UTF-8, <head>charset=windows-1250
3. sendmail.asp: encoding ANSI, <head>charset=utf-8, mail.Charset="utf-8"
pitanje.html: encoding ANSI, <head>charset=utf-8
4. sendmail.asp: encoding ANSI, <head>charset=utf-8, mail.Charset="utf-8"
pitanje.html: encoding UTF-8, <head>charset=utf-8
5. sendmail.asp: encoding ANSI, <head>charset=iso-8859-2, mail.Charset="iso-8859-2"
pitanje.html: encoding ANSI, <head>charset=iso-8859-2
6. sendmail.asp: encoding ANSI, <head>charset=iso-8859-2, mail.Charset="iso-8859-2"
pitanje.html: encoding UTF-8, <head>charset=iso-8859-2
7. sendmail.asp: encoding ANSI, <head>charset=iso-8859-1, mail.Charset="iso-8859-1"
pitanje.html: encoding ANSI, <head>charset=iso-8859-1
8. sendmail.asp: encoding ANSI, <head>charset=iso-8859-1, mail.Charset="iso-8859-1"
pitanje.html: encoding UTF-8, <head>charset=iso-8859-1
Neznam što da još probam. Svaki put mi budu oni hijeroglifi umjesto dijakritičkih znakova čšćđž! Pomozite molim Vas!
|
| Natrag na vrh |
|
| |
|
|