求大神指点。。请问一下为什么在机器上测试打印可以打印出“囧”字,但是通过我们自己写的程序就打印不出来“囧”字。求回复。我换过好几种编码都无效。
另外用之前的打印机无论在新机器上和我们自己的电脑上都能够通过程序打印“囧”。
可能是打印机的问题,也可能是程序某个地方没搞好。求大神给个解决方案
另外用之前的打印机无论在新机器上和我们自己的电脑上都能够通过程序打印“囧”。
可能是打印机的问题,也可能是程序某个地方没搞好。求大神给个解决方案
解决方案 »
- 各种高手请进!!!!
- 编程词典代码 导出Excel时出错 请高手指点一下谢谢。
- 棘手问题,在线等
- 求助:不太会脚本语言,想在客户端实现下拉列表框的选择
- 关于日期和掩码
- 用什么算法能消除,不同的阳光对同一张照片对RGB的影响,使一张照片能在不同的阳光的下的像素值一样?
- 我在客户机上安装了.net框架和ie6.0和mdac,但是在打印报表时提醒错误:大概是“非法的KeyCodeV20.dll”怎么回事呀,急
- C语言结构体中的 数组的参数
- winform 使用SMTP发送带附件的邮件,发送成功后附件提示正在被使用
- Windows API SetFocus设置焦点问题
- 关于CheckBox与Radiobutton问题希望那位大神来解决一下????????
- winform图片填充方格问题
{
try
{
if (iHandle != -1)
{
OVERLAPPED x = new OVERLAPPED();
int i = 0; byte[] mybyte = System.Text.Encoding.Default.GetBytes(Mystring);//对字符串进行处理转换为字节
bool b = WriteFile(iHandle, mybyte, mybyte.Length, ref i, ref x);
return b;//hb
}
else
{
throw new Exception("不能连接到打印机! ");
}
}
catch (Exception ex)
{
return false;
}
}
传入的是打印机的指令和要打印的数据
这几步就搞没了。
byte[] mybyte = System.Text.Encoding.Default.GetBytes(Mystring);//对字符串进行处理转换为字节
bool b = WriteFile(iHandle, mybyte, mybyte.Length, ref i, ref x);
return b;//hb