Autore Topic: UTF-8, ISO-8859-1 e Html  (Letto 531 volte)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
UTF-8, ISO-8859-1 e Html
« il: 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:
« Ultima modifica: 23 Agosto 2016, 20:35:20 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:UTF-8, ISO-8859-1 e Html
« Risposta #1 il: 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) , dopo aver attivato gli espliciti necessari componenti del sistema grafico QT4.
« Ultima modifica: 23 Agosto 2016, 20:54:28 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:UTF-8, ISO-8859-1 e Html
« Risposta #2 il: 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) , 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:UTF-8, ISO-8859-1 e Html
« Risposta #3 il: 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:
« Ultima modifica: 23 Agosto 2016, 22:24:55 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:UTF-8, ISO-8859-1 e Html
« Risposta #4 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:UTF-8, ISO-8859-1 e Html
« Risposta #5 il: 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
« Ultima modifica: 24 Agosto 2016, 22:58:50 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:UTF-8, ISO-8859-1 e Html
« Risposta #6 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:UTF-8, ISO-8859-1 e Html
« Risposta #7 il: 25 Agosto 2016, 15:40:36 »
Volendo ritornare a l'idea iniziale, per il mio fabbisogno questa soluzione parrebbe funzionare bene.
 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro