以前投稿したこちらの記事
こちらでAIPからjson形式で返ってきた文字列が文字化けしていた件ですが
調べてみたところUnicodeエスケープシーケンスというらしいです…
例えば記事では
こ ⇒ \u3053
と表記されていましたが、文字コード対応表で確認したところ
JIS | SJIS | UTF-8 | UTF-16 | 実文字 |
---|---|---|---|---|
2433 | 82B1 | E38193 | 3053 | こ |
UTF-16の文字コードに \u がついてエスケープされています。
どうやら開発環境と実行環境(AIPサーバー)の相違が原因で起こる文字化けのようです。
記事でも紹介した通りjqを噛ませて変換できるのでひと手間ですが一度理解してしまえば焦ることはなさそう。
分かりやすい使い方を載せている記事もありました。