Как напечатать специальные символы с помощью удаленного термопринтера через клиент TCP/IPC#

Место общения программистов C#
Anonymous
Как напечатать специальные символы с помощью удаленного термопринтера через клиент TCP/IP

Сообщение Anonymous »

Я пытаюсь распечатать текст на термопринтере через TCP/IP-соединение. Проблема в том, что я не могу распечатать текст на грузинском языке или что-либо за пределами ASCII.

Код: Выделить всё

using (TcpClient client = new TcpClient(printerIp, printerPort))
using (NetworkStream stream = client.GetStream())
{
string printData = "ტესტ\n";
byte[] data = Encoding.UTF8.GetBytes(printData);
stream.Write(data, 0, data.Length);
}
Когда установлена ​​кодировка ASCII, вместо «ტესტ» используется «????» печатается. С другой стороны, при использовании любой другой кодировки печатаются нераспознаваемые символы.
При печати с помощью Блокнота Windows текст печатается корректно.
Я используя драйвер, который я скачал с официального сайта принтера.
Как распечатать текст на грузинском языке через TCP/IP?
Любая помощь буду очень признателен.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -ip-client

Вернуться в «C#»