私はRubyでプロジェクトに取り組んでいます。私が使用しているライブラリは、二重引用符で囲まれた文字列を返します"\x00\x40"
。文字列は二重引用符で囲まれているため、ASCII 文字に変換できる 16 進数はすべて変換されます。したがって、印刷すると、実際には次のように表示されます"\x00@"
。
一重引用符を使用すると、文字列は純粋な 16 進数 (変換なし) で出力されることがわかりました。二重引用符で囲まれた文字列を一重引用符に変更するにはどうすればよいですか?
ライブラリは C 拡張であるため、ライブラリの戻り値の型を変更する方法がありません。値がどこから返されているのかわかりません。どんなアイデアでも大歓迎です。