+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

Charset, codepage, MFC e ESC/POS

  1. #1
    Hyde non è in linea Scolaretto
    Post
    325
    Like Inviati  
    0
    Like Ricevuti  
    0
    Buongiorno a tutti,

    scusatemi per il titolo forse troppo generico, ma la domanda è anch'essa generica. Ho avuto esperienza di piccoli driver per stampantine termiche compatibili con protocollo ESC/POS, ma sempre e solo nella nostra madre lingua.

    Ora, a partire da un progetto MFC Unicode, devo andare a stampare su una di queste stampanti sapendo che l'output potrebbe essere in cirillico, cinese, francesce etc.. a seconda della lingua utilizzata nel mio software.

    La board di controllo della stampante è la PT486F, prodotto dalla cinese prttech, la quale mi ha fornito una documentazione decisamente scarsa.

    Innanzitutto, non riesco a capire la relazione/differenza fra un charset e un codepage (vedi pag. 12 del link).

    Di conseguenza, ho dificoltà nel capire quale tipo di conversione devo effettuare partendo dal presupposto che la mia gestione delle stringhe è decisamente di alto livello, essendo basata su MFC e UNICODE..

    Qualcuno sa offrirmi qualche dritta in proposito?
    ℹ️ Leggi di più su Hyde ...

  2. #2
    Post
    17,513
    Blogs
    6
    Like Inviati  
    6
    Like Ricevuti  
    36
    Dritta esattamente per cosa ?
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    Hyde non è in linea Scolaretto
    Post
    325
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ehm.. Forse sono stato talmente generico, d anon farmi capire...

    1) Relazione fra charset e codepage, in questo contesto.
    2) Conversione da CString Unicode a ?!
    ℹ️ Leggi di più su Hyde ...

  4. #4
    Post
    17,513
    Blogs
    6
    Like Inviati  
    6
    Like Ricevuti  
    36
    Scusa ancora ma a pag. 12 ci sono i comandi

    GS / n

    GS * n1 n2 d1…dk

    GS v 0 p wL wH hL hH

    ... che c'entrano con i tuoi dubbi?
    ℹ️ Leggi di più su AntonioG ...

  5. #5
    Hyde non è in linea Scolaretto
    Post
    325
    Like Inviati  
    0
    Like Ricevuti  
    0
    A pag. 12 ci sono i comandi, vero, ma ci sono gli identificativi dei charset disponibili e dei codepage e li ho messi perché pensavo fossero di aiuto a meglio esplicitare i concetti di cui stavo parlando.. Tutto qui.
    ℹ️ Leggi di più su Hyde ...

  6. #6
    Post
    17,513
    Blogs
    6
    Like Inviati  
    6
    Like Ricevuti  
    36
    Non riesco a capire a cosa ti riferisci ... mi copi il contenuto della pag 12 a cui fai riferimento?
    ℹ️ Leggi di più su AntonioG ...

  7. #7
    Hyde non è in linea Scolaretto
    Post
    325
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ad esempio, queste sono le codepage disponibili..

    Nome:   CodePage.png
Visite:  12
Grandezza:  93.8 KB
    ℹ️ Leggi di più su Hyde ...

  8. #8
    Hyde non è in linea Scolaretto
    Post
    325
    Like Inviati  
    0
    Like Ricevuti  
    0
    Nessuno ne sa nulla?!
    ℹ️ Leggi di più su Hyde ...

  9. #9
    Hyde non è in linea Scolaretto
    Post
    325
    Like Inviati  
    0
    Like Ricevuti  
    0
    Cercando di reperire info al riguardo credo di aver capito come affrontare il problema, almeno parzialmente.
    La conversione fra la mia stringa unicode and il rispettivo codepage la devo fare usando la funzione WideCharToMultibyte... E questo mi è già sufficiente per affrontare il problema di fondo.
    Non ho ancora ben capito la relazione, nel contesto della stampante, fra il charset ed il codepage, ma a questo punto credo che lo capirò solo facendo delle prove combinatorie, stampando la stesso carattere avendo prefissato un codepage, ma andando a modificare il charset di volta in volta.
    ℹ️ Leggi di più su Hyde ...

+ Rispondi al messaggio