V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
leedstyh
V2EX  ›  问与答

请问,有对热敏小票机和 go 语言熟悉的吗,帮我看看这个问题改怎么解决?

  •  
  •   leedstyh · Jul 20, 2018 · 2826 views
    This topic created in 2842 days ago, the information mentioned may be changed or developed.

    在 windows 下,热敏小票机是 usb 连接到电脑上的。

    我研究了下,第一种方法我是用这个package 直接调用打印机,demo 代码在,但是目前问题是可以打印英文字符,中文的话就是乱码。我对这些 encoding、硬件方面的不太熟悉。请问是他这个 package 没有支持中文吗?可以怎样修改一下支持中文?

    第二个方法似乎是用这个package,然后用这个 usb的 package 控制 usb,获得一个io.ReadWriter?我猜应该是这样吧。但是安装那个 usb 的 package 需要安装一些其他包,我没太看明白该怎么安装,还有,是只需要在我开发的机器上安装就可以了吗,还是在运行 exe 的机器上也需要安装?

    谢谢

    5 replies    2018-07-20 19:52:48 +08:00
    leedstyh
        1
    leedstyh  
    OP
       Jul 20, 2018
    有没有熟悉的朋友呀
    zcm3579
        2
    zcm3579  
       Jul 20, 2018   ❤️ 2
    建议先看看热敏打印机支持什么编码, 一般是打印机关机后按住出纸键开机, 会打出机器的属性清单
    leedstyh
        3
    leedstyh  
    OP
       Jul 20, 2018
    @zcm3579 谢谢按你的方式查了下,是 GB2312,但是按这个帖子( http://technosophos.com/2016/03/09/go-quickly-converting-character-encodings.html )的做法去转换,还是乱码。

    头疼
    Crabbbbb
        4
    Crabbbbb  
       Jul 20, 2018   ❤️ 1
    试试 mahonia 这个库
    leedstyh
        5
    leedstyh  
    OP
       Jul 20, 2018
    @Crabbbbb 谢谢,确实是编码转换的问题,我用这个( golang.org/x/text/encoding/simplifiedchinese )解决了,一会看看这个 mahonia 试试
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   882 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 23:01 · PVG 07:01 · LAX 16:01 · JFK 19:01
    ♥ Do have faith in what you're doing.