套接字打印问题:PHP / Toshiba B-SA4TM

时间:2010-03-23 13:57:40

标签: php sockets encoding printing

我们有这台东芝条码打印机。我不确定这个问题是硬件还是与PHP有关。

当我们发送一个°(度数标志)时,它会打印一个€(欧元符号)。

我也尝试过强制iconv():

$a = array("UTF-8", "ASCII", "Windows-1252", "ISO-8859-15", "ISO-8859-1", "ISO-8859-6", "CP1256", "cp850");
foreach ($a as $enc){
if (@fputs($fp, iconv('UTF-8', $enc, $r)) === false) { ...and so on

没有任何成功!

是否有人能够帮助我解决这个问题?

1 个答案:

答案 0 :(得分:0)

好的问题有两个:

  1. 我们使用的字体不具备度数标志
  2. 必须将打印机的代码页切换为utf-8