+ 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
    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
    Dritta esattamente per cosa ?
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    Hyde non è in linea Scolaretto
    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
    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
    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
    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
    Ad esempio, queste sono le codepage disponibili..

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

  8. #8
    Hyde non è in linea Scolaretto
    Nessuno ne sa nulla?!
    ℹ️ Leggi di più su Hyde ...

  9. #9
    Hyde non è in linea Scolaretto
    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