イタリア語の文を含むエンコードされた Ruby 文字列UTF-8
を、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(") などのメソッドで自分を失いました ...
編集:
どうもありがとうジョルジオ