Я использую класс RawPrinterHelper.cs
для печати напрямую на принтер Zebra.Все в порядке, пока я не попытаюсь напечатать что-нибудь, содержащее текст Unicode, печать все еще происходит, но символы Unicode отображаются в виде вопросительных знаков.Шрифт, который я использую на принтере, - это код Unicode, и я могу напечатать Unicode на принтере с помощью одной из служебных программ Zebra.Я думал, что проблема, возможно, заключалась в методе SendStringToPrinter
с вызовом
Marshal.StringToCoTaskMemAnsi(szString), so I changed it to Marshal.StringToCoTaskMemUni(szString) but doing that caused the printer to fail
для печати, но с включенным индикатором данных.