Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Caratteri accentati

Autore Messaggio
giorgio_anastasi

Amatore
Amatore
26 Discussioni



Profilo - giorgio_anastasi
05 maggio 2003 alle 15:52:52 Profilo - giorgio_anastasiInvia un messaggio privato Rispondi quotando
Perchè sul mio sito se inserisco un carattere accentato tipo: èéàòù ecc.. me li visualizza una schifezza ????
Grazie a tutti.
karoberto

Amatore
Amatore
44 Discussioni



Profilo - karoberto
05 maggio 2003 alle 17:10:08 Profilo - karobertoInvia un messaggio privato Rispondi quotando
prova a scrivere in questo modo, ti faccio un esempio:
"Luned&igrave"
"Marted&igrave"
"Mercoled&igrave"
"Gioved&igrave"
"Venerd&igrave"


dovresti ottenere una cosa accettabile.
Fammi sapere.
[lo]
---------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It's so simple to be Happy, but so difficult to be simple.
emu

Moderatore

Esperto
Esperto
1714 Discussioni



Profilo - emu
05 maggio 2003 alle 17:23:16 Profilo - emuInvia un messaggio privato Rispondi quotando
Puo' dipendere dalla codifica utilizzata al server, oppure dal tuo browser, ma la soluzione e' quella di usare lo standard HTML:

à
è
é
ì
ò
ù

al posto delle lettere corrispondenti.
ciao
---------------
development@aspnuke.it
giorgio_anastasi

Amatore
Amatore
26 Discussioni



Profilo - giorgio_anastasi
05 maggio 2003 alle 17:49:49 Profilo - giorgio_anastasiInvia un messaggio privato Rispondi quotando
Modificato il 05 maggio 2003 alle 17:54:56

Il problema me lo dà anche quando scrivo nel forum e non capisco perchè a me mi dà questo problema mentre quì e in altri siti asp-nukè no (avete visto quante lettere àccèntàté hò messò ?)

Andate a vedere qui quello che mi succede :
http://www.hogwartsweb.com/forum/Forum.asp?forum=9&section=16&post=3
marcusweb

Amatore
Amatore
31 Discussioni



Profilo - marcusweb
05 maggio 2003 alle 19:39:12 Profilo - marcuswebInvia un messaggio privato Rispondi quotando
Dipende dalla codifica del server... ho un sito su Gestinweb.it e mi da lo stesso problema...
---------------
- webmaster http://www.photomaniac.net
- webmaster http://www.solotreni.net
- webmaster http://www.rtvc.net
giorgio_anastasi

Amatore
Amatore
26 Discussioni



Profilo - giorgio_anastasi
05 maggio 2003 alle 20:15:49 Profilo - giorgio_anastasiInvia un messaggio privato Rispondi quotando
Forse ho capito (ma non ho ancora capito perchè), ho notato che nei messaggi privati, il soggetto a differenza del testo, viene visualizzato correttamente. Allora sono andato a vedere la parte di codice interessata ed ho visto che per il soggetto non veniva utilizzata la funzione "CodeMessage" mentre per il testo si. Quindi penso che il problema stia in questa funzione:

' Code message with special tags and can encode into HMTL
' IN : sMessageToCode (string) : message to process
' : bEncodeHTML (string) : True if you want to encode into HTML, False if not
' OUT : (string) : text processed

Function CodeMessage(sMessageToCode, bEncodeHTML)

Dim sMessage
sMessage = sMessageToCode
CodeMessage = CodeMessageEx(sMessage, 0, bEncodeHTML, True)

End Function

che richiama "CodeMessageEx"

' Code message for general purpose : display into top (part of the full message)
' IN : sMessageToCode (string) : message to process
' : iLen (int) : length of message returned, truncated at the next blank. If = 0 then no truncation
' : bEncodeHTML (boolean) : True if you want to encode into HTML, False if not
' : bDisplaySmileys (boolean) : True if you want to use smileys
' OUT : (string) : text processed
Function CodeMessageEx(sMessageToCode, iLen, bEncodeHTML, bDisplaySmileys)
Dim sMessage, iTrunc, bUseTags

sMessage = sMessageToCode
If sMessage <> "" Then
If Len(sMessage) > iLen and iLen > 0 Then
iTrunc = InStr(iLen, sMessage, " ", 1)
If iTrunc = 0 or IsNull(iTrunc) Then
iTrunc = iLen
Else
If iTrunc > Round(iLen*1.5) Then iTrunc = iLen
End If
sMessage = Left(sMessage, iTrunc-1) & "..."
End If

If bDisplaySmileys Then sMessage = PrepareSmileys(sMessage)
If bEncodeHTML Then sMessage = Server.HTMLEncode(sMessage)
If iLen = 0 Then
sMessage = Text2HTML(sMessage)
sMessage = ReplaceTag(sMessage, "", "http://", "<img src=""%REPLACE%"" border=""0"">")
sMessage = ReplaceTag(sMessage, "http://", "", "http://", "<a href=""%REPLACE%"" target=""_blank"">%REPLACE%</a>")
sMessage = ReplaceTag(sMessage, "
", "
", "", "<blockquote><div class=""myQuote"">%REPLACE%</div></blockquote>")
sMessage = ReplaceTag(sMessage, "", "", "", "<b>%REPLACE%</b>")
sMessage = ReplaceTag(sMessage, "", "", "", "<i>%REPLACE%</i>")
sMessage = ReplaceTag(sMessage, "", "", "", "<u>%REPLACE%</u>")
sMessage = ReplaceTag(sMessage, "", "", "", "<s>%REPLACE%</s>")
End If
If bDisplaySmileys Then sMessage = ReplaceSmileys(sMessage)
End If

CodeMessageEx = sMessage
End Function
emu

Moderatore

Esperto
Esperto
1714 Discussioni



Profilo - emu
05 maggio 2003 alle 20:24:23 Profilo - emuInvia un messaggio privato Rispondi quotando
La spiegazione e' semplice: ho aperto una pagina del tuo sito e ne ho letto il codice HTML.
All'inizio il server ha aggiunto questa intestazione:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode"></BODY></HTML>

quindi il resto della pagina viene interpretato con codifica Unicode anziché ISO 8859-1, e i caratteri accentati vengono sbagliati.
Ciao

Emu

P.S. potresti provare ad aggiungere tu un'intestazione che imposti la 8859-1, cosi':
<meta http-equiv="Content-Type:text/html; charset=iso-8859-1">

---------------
development@aspnuke.it
giorgio_anastasi

Amatore
Amatore
26 Discussioni



Profilo - giorgio_anastasi
05 maggio 2003 alle 21:19:03 Profilo - giorgio_anastasiInvia un messaggio privato Rispondi quotando
L'errore dovrebbe essere qui:

If bEncodeHTML Then sMessage = Server.HTMLEncode(sMessage)

infatti mettendo bEncodeHtml a False, il testo viene visualizzato correttamente.

Come mai ? Io ho il sito su Aruba, come tanti altri che non hanno questo mio problema, sapreste darmi una spiegazione ?

Ultima cosa, ho visto come vengono salvati i dati sul db, i caratteri accentati vengono salvati con una serie di A accentate.
giorgio_anastasi

Amatore
Amatore
26 Discussioni



Profilo - giorgio_anastasi
05 maggio 2003 alle 21:22:39 Profilo - giorgio_anastasiInvia un messaggio privato Rispondi quotando
Grazie Emu ora provo......ma da cosa può essere dipeso ?
giorgio_anastasi

Amatore
Amatore
26 Discussioni



Profilo - giorgio_anastasi
05 maggio 2003 alle 21:44:59 Profilo - giorgio_anastasiInvia un messaggio privato Rispondi quotando
Non sò come togliere quelle due righe maledette !!!!
Visto che quelle giuste stanno sotto, ma il browser interpreta le prime che trova !!!!!

Come le tolgo ???
 1  2  >>

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 105
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 425 Notizie: 180 Sondaggi: 11 Preferiti: 202374 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi