@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Ruby で \xE6\x9C\xAC のような文字列を扱う

ログファイルのリクエストボディにマルチバイト文字列が \xE6\x9C\xAC\xE6\x97\xA5\xE3\x81\xAF\xE6\x99\xB4\xE5\xA4\xA9\xE3\x81\xAA\xE3\x82\x8A のように書かれてしまっていて何がなんだかわからないので、人間が読める文字列に変換したり、逆に \xE6\x9C\xAC のような文字列に変換したり、というやり方を調べた。

\xXX 形式の文字列を UTF-8 とみなしてデコードする · GitHub

文字列を \xXX 形式に変換する · GitHub

俺用検索キーワード: BigQuery request_body \x22 JSON