我必须将UTF-8
包含意大利语句子的 Ruby 字符串编码到 ESC/POS 热敏打印机(仅接受 ASCII-8BIT(1 字节)字符集的打印机:http: //maxdb.sap.com/doc/7_6/ca /bd35406ee32e34e10000000a155106/content.htm)。
顺便说一句,我使用 Ruby 2.x(在 Windows 或 Linux 上)。我对如何转码感到困惑,
例如,假设包含在远程服务器上编码的 JSON UTF-8 中的字符串,或包含在模板文件中的字符串为:
#!/bin/env ruby
# encoding: utf-8
string = "Però non è la città di Barnabù"
我必须将字符串(重音/国际化 2 个字节)翻译成 1 个字节('ASCII8-BIT' 编码)
关于如何从 UTF-8 转换为 ASCII8-BIT 的任何建议?
我迷失了自己的方法,如:.force_encoding('ASCII-8BIT') 或 encode(") ...
编辑:
非常感谢乔治