私の Rails アプリケーションは、ブラウザー ページにギリシャ文字やその他の文字を表示する "Θ" などの html エンティティ コードを含む文字列を保存します。これらの同じ文字を Prawn ドキュメントに表示するには、"Θ" を "\u0398" に変換する必要があります。正規表現を使用して、元の文字列から裸のコードポイント「0398」を抽出できます。しかし、これを使用して「\u0398」を含む新しい文字列変数を作成することはできません。
文字列の連結、補間、さらには配列操作のさまざまなバリエーションを試しましたが、喜びはありませんでした。次のように見えるもの
new_string_var = "\u" + my_codepoint
「\u」で「無効な Unicode エスケープ」エラーを生成します。
次のように見えるもの
new_string_var = "\\u" + my_codepoint
エラーなしで実行されますが、Prawn ドキュメントにリテラル文字列 "\u0398" が挿入されます。
Rubyでこのような文字列を構築することは可能ですか? より良いアプローチはありますか?