C# WinForm 调用TSC打印机打印中文出现乱码,求高手解决

[复制链接]
查看11 | 回复1 | 2017-11-20 01:38:49 | 显示全部楼层 |阅读模式
代码如下:


TSCLIB_DLL.formfeed();

TSCLIB_DLL.openport("TSC TTP-342 Pro");

TSCLIB_DLL.setup("100", "44", "4", "8", "0", "2", "0");

TSCLIB_DLL.clearbuffer();

TSCLIB_DLL.printerfont("47", "50", "TSS24.BF2", "0", "1", "1", "品名:");

TSCLIB_DLL.printerfont("47", "100", "TSS24.BF2", "0", "1", "1", "单位:");

TSCLIB_DLL.barcode("465", "400", "128", "100", "1", "0", "2", "2", "8746374656362");

TSCLIB_DLL.printlabel("1", "1");

TSCLIB_DLL.closeport();


按照文档设置了编码为中文简体,依然乱码,泪流满面 %>_<%

回复

使用道具 举报

千问 | 2017-11-20 01:38:49 | 显示全部楼层
中文写在程序源代码内,那么源代码本身如果是 utf-8 的话,输出到打印机要改用 gbk。另外设置 TSPL 的 CODEPAGE 936 使用简体中文 codepage。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行