Article View: it.test
Article #6472Messaggi in UTF-8 (was: l)
From: Enrico C
Date: Sat, 04 Oct 2003 15:22
Date: Sat, 04 Oct 2003 15:22
100 lines
5274 bytes
5274 bytes
A certain Enrico C, of it.test, writes:
> A certain Antonio 'Gandalf' Favata, of it.test, writes:
>> it.test ~ 4/10/2003 16.39 ~ Enrico C:
>>> àòàòàòàòàòàòàòàòàòàò�
>> Ti stai sballando eh? :P
> Festeggiavo per le ultime novita` di Dialog ;)))
Ma non ti sfugge niente, eh? :)
In realta` stavo testando le 4 righe in croce di verifica del charset
nello script delle news in uscita.
Con le modifiche in Dialog probabilmente non ce ne sara` piu` bisogno,
comunque potrebbe sempre tornare utile per i momenti di distrazione :)
Adesso, se il charset e` UTF-8 lo script avverte e chiede se vuoi
annullare l'invio.
Se dai l'OK entro 60 secondi, il campo Newsgroups viene sovrascritto
con un gruppo locale che hai specificato, di default "internal.misc".
Il tutto funziona perfettamente quando provo sui gruppi locali
(ovviamente, dopo aver impostato l'automazione anche per loro).
Per esempio, invio sul gruppo locale pluto.cuccia , se il mex e` UTF-8
scatta l'avviso, e se scelgo di annulare il mex viene dirottato su
internal.misc
Se pero` il mex e` diretto verso l'esterno, e chiedo di annullare
l'invio in UTF-8, il newsgroup viene sovrascritto con internal.misc
ma resta in News in uscita.
In pratica, il messaggio non viene inviato, quindi si blocca lo
stesso, pero` non capisco perche' non venga recapitato a
internal.misc :(
Attualmente nello script per le news in uscita ho qualcosa del genere
(comprende anche i richiami alle sub di AccentateKO, non mi metto a
sperare le due componenti).
Dubbio: sarebbe meglio un solo ArtSave alla fine? Ma cosa succede se
il mex viene spedito comunque mentre lo script e` in attesa della risposta
all'OK, per esempio se capita la sincronizzazione con il timer proprio in
quel momento?
| #!hs2
| #!load hamster.hsm
| #!load hmessage.hsm
| #!load hwindows.hsm
|
| var($Messaggio,$Oggetto,$Body,$Ng,$Charset) # DEFINISCI LE VARIABILI
|
| varset($InternalGroup, "internal.misc") ### specificare il NG interno di Hamster dove dirottare i post che si decide di annullare
|
| varset($OK, 0) # AZZERO VAR PER LA FINESTRA DI OK
|
| $Messaggio=ArtAlloc # VARIABILE CON SPAZIO SPECIALE
|
| ArtLoad($Messaggio, paramstr(2)) # CARICA MESSAGGIO IN USCITA O ENTRATA
|
| VerificaSeInizioThread # E NEL CASO SOSTITUISCI ACCENTATE NEL SUBJECT
|
| VerificaSeForumMClink # E NEL CASO SOSTITUISCI ACCENTATE NELLE RIGHE ORIGINALI
|
| ArtDelHeader($Messaggio, "Date") # ELIMINA DATA E ORA DI TUTTI I MEX
|
| ArtSave($Messaggio, paramstr(2)) # SALVA IL MESSAGGIO E RICONSEGNALO
|
| # Avverti in caso di Charset UTF-8|
| IF RE_Match($Charset, "utf-8") # Verifica se il charset � impostato UTF-8|
| $OK=PopUpBox("Stai per inviare un messaggio codificato in UTF-8. Non tutti i newsgroup supportano questa codifica e non tutti i newsreader sono in grado di leggerla! Hai 60 secondi per annullare l'invio. Premi [Ok] per annullare l'invio", "Verifica Charset", 0x00000001, 60)
| If($Ok=1)
| ArtSetHeader($Messaggio,"Newsgroups:",$InternalGroup) # SOSTITUISCI IL NG DI INVIO CON UN NG INTERNO
| ArtSave($Messaggio, paramstr(2)) # SALVA IL MESSAGGIO E RICONSEGNALO
| MsgBox ("Invio annullato!") # AVVISO
| EndIf
| EndIf
| # FINE PROCEDURA CHARSET
|
| ArtFree($Messaggio) # LIBERA LA MEMORIA
|
|
| quit # FINE PROCEDURA PRINCIPALE
|
|
| # SEGUONO LE SUB DI ACCENTATEKO
|
| ##### END #####
X-post e F/up > hamster.it.misc
--
Enrico C
I say we take off and nuke the site from orbit.
It's the only way to be sure.
Technical Details
Message-ID:
<8j6l7ujav9ee$.dlg@news.lillathedog.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!213.203.156.37!not-for-mailReferences:
<lqmnpqo8hms5$.dlg@news.lillathedog.net> <166vh6k9pv5tw$.dlg@news.lillathedog.net> <1g7k67oja1e1i$.dlg@news.lillathedog.net> <1iobqesab8zre.dlg@news.lillathedog.net> <15zfkrx7z5wvm$.dlg@gandalf.my-fqdn.de> <1pbk4vkmj4cvs.dlg@news.lillathedog.net>Show Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII
X-Google-Thread: 11410f,e306d85f1cc64d64,start
X-Google-Attributes: gid11410f,public
X-Google-Thread: 10f02f,cd21fd0dac450463
X-Google-Attributes: gid10f02f,public
X-Google-ArrivalTime: 2003-10-04 08:22:48 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!213.203.156.37!not-for-mail
From: Enrico C <enrico.c@spamcop.net>
Newsgroups: it.test,hamster.it.misc
Subject: Messaggi in UTF-8 (was: l)
Followup-To: hamster.it.misc
Date: 4 Oct 2003 15:22:46 GMT
Lines: 100
Message-ID: <8j6l7ujav9ee$.dlg@news.lillathedog.net>
References: <lqmnpqo8hms5$.dlg@news.lillathedog.net> <166vh6k9pv5tw$.dlg@news.lillathedog.net> <1g7k67oja1e1i$.dlg@news.lillathedog.net> <1iobqesab8zre.dlg@news.lillathedog.net> <15zfkrx7z5wvm$.dlg@gandalf.my-fqdn.de> <1pbk4vkmj4cvs.dlg@news.lillathedog.net>
NNTP-Posting-Host: 213.203.156.37
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de 1065280966 14780266 213.203.156.37 (16 [193523])
User-Agent: 40tude_Dialog/2.0.5.133it (15d798d5.396.38) Hamster/2.0.2.1
X-Face: (a4+af0-6{;Y.j"cd@Dd4>"^4m%3@{i9q``2C6u+X<MoECO,is%/20#=,W1GNl?cV{VRNHq 8R(oLuw0}7wz529riTkJr)e7|HQ;,6#38E.0?RNK@lalS$`R~U*WCoKU{<%@.b<nB?9IYXdBEaw}.9 Q/KtoYUiDiwpS2#68j@$N!BF#?1RHH|'/)KG);oH:${ZjLjGZG{d.ziq3|kLym?i$'ND(D