Gambas-it

Gambas3 => Programmazione => Topic aperto da: Gianluigi - 23 Agosto 2016, 13:18:58

Titolo: UTF-8, ISO-8859-1 e Html
Inserito da: Gianluigi - 23 Agosto 2016, 13:18:58
Ho l'esigenza di apportare piccole modifiche al sorgente di un file html già esistente.
Se il file html è stato creato con caratteri UTF-8 riesco nel mio intento, ma se il file html è codificato charset=ISO-8859-1 non riesco.
Ho provato in tanti modi usando Conv$() anche in abbinamento a Html(), usando TextArea ma non sono riuscito a nulla, qualche suggerimento?

Allego test dimostrativo

 :ciao:
Titolo: Re:UTF-8, ISO-8859-1 e Html
Inserito da: vuott - 23 Agosto 2016, 20:53:53
...ma se il file html è codificato charset=ISO-8859-1 non riesco.

Prima che mi metta a rovistare nella iibreria esterna GLIB-2.0, prova ad usare la proprietà .RichText dell'oggetto TextEdit (al posto di TexEditor) (http://forum.ubuntu-it.org/images/smilies/whistle.gif), dopo aver attivato gli espliciti necessari componenti del sistema grafico QT4.
Titolo: Re:UTF-8, ISO-8859-1 e Html
Inserito da: Gianluigi - 23 Agosto 2016, 21:49:13
[
Prima che mi metta a rovistare nella iibreria esterna GLIB-2.0, prova ad usare la proprietà .RichText dell'oggetto TextEdit (al posto di TexEditor) (http://forum.ubuntu-it.org/images/smilies/whistle.gif), dopo aver attivato gli espliciti necessari componenti del sistema grafico QT4.

Ma non è roba obsoleta che è stata abbandonata e fra poco non funzionerà più, o ho capito male?

 :ciao:
Titolo: Re:UTF-8, ISO-8859-1 e Html
Inserito da: Gianluigi - 23 Agosto 2016, 22:23:10
Ho detto una cosa non precisa TextEdit esiste per QT4 e QT5 ora rammento la discussione sulla ML a tale proposito.  :-[
Mi metto a studiare e poi riferisco.

Grazie

Ps: Ora è tardi domani ho da fare ma appena posso studio e riferisco  :P

 :ciao:
Titolo: Re:UTF-8, ISO-8859-1 e Html
Inserito da: Gianluigi - 24 Agosto 2016, 22:02:44
Si, lo so il codice del Button2 postato ieri sera è sbagliato, forse così sarebbe meglio  ;D
Codice: [Seleziona]
  Dim s As String  
 
  s = "/tmp" &/ $sPath 
  File.Save(s, TextEditor1.Text)
  WebView1.Url = s

Ma il vino a cena era così fresco e buono (Corvo bianco)...

Comunque pensandoci bene non mi va di implementare qualcosa che non sia prettamente Gambas attuale.
Mi sa che non ne farò nulla.
 :ciao:
Titolo: Re:UTF-8, ISO-8859-1 e Html
Inserito da: vuott - 24 Agosto 2016, 22:57:40
Mi sa che non ne farò nulla.


...  ??? ...ma... a me funziona utilizzando l'oggetto TextEdit !

Codice: [Seleziona]
Private $sPath As String


Public Sub Button1_Click()

  $sPath = "AccentiIso.html"
  WebView1.Url = $sPath

End

Public Sub WebView1_Load()
 
   TextEdit1.RichText = WebView1.HTML

End


Public Sub Button2_Click()

   File.Save("/tmp" &/ $sPath, TextEdit1.RichText)
 
   WebView1.Url = "/tmp" &/ $sPath

End
Titolo: Re:UTF-8, ISO-8859-1 e Html
Inserito da: Gianluigi - 25 Agosto 2016, 10:35:08
Ciao Vuott,
si funziona anche a me, ma qui tu stai lavorando solo sul testo, mentre io avrei la necessità di agire sui markup e quindi di vederli, cambiarli, salvarli e rivedere il file sorgente cambiato per eventuali altri cambiamenti.
Ma ripeto la cosa perde di importanza in quanto non voglio cambiare il componente gb.gui.qt e pertanto non ho la possibilità di usare textedit.
Ma non importa, ho cambiato strategia e questa cosa non serve più.
Ti ringrazio molto per l'aiuto.
 :ciao:
Titolo: Re:UTF-8, ISO-8859-1 e Html
Inserito da: Gianluigi - 25 Agosto 2016, 15:40:36
Volendo ritornare a l'idea iniziale, per il mio fabbisogno questa soluzione parrebbe funzionare bene.
 :ciao: