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

Discussione: Charset, codepage, MFC e ESC/POS

  1. #1
    Hyde non è in linea Scolaretto
    Luogo
    Roma
    Post
    325

    Charset, codepage, MFC e ESC/POS

    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?

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,192
    Blogs
    5
    Dritta esattamente per cosa ?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    Hyde non è in linea Scolaretto
    Luogo
    Roma
    Post
    325
    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 ?!

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,192
    Blogs
    5
    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?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  5. #5
    Hyde non è in linea Scolaretto
    Luogo
    Roma
    Post
    325
    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.

  6. #6
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,192
    Blogs
    5
    Non riesco a capire a cosa ti riferisci ... mi copi il contenuto della pag 12 a cui fai riferimento?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  7. #7
    Hyde non è in linea Scolaretto
    Luogo
    Roma
    Post
    325
    Ad esempio, queste sono le codepage disponibili..

    CodePage.png

  8. #8
    Hyde non è in linea Scolaretto
    Luogo
    Roma
    Post
    325
    Nessuno ne sa nulla?!

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

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi