はじめに
NSDictionaryやNSArrayに日本語が含まれていると、ログ出力時や変数の中身を覗いた時に”\U3042″といった表記になり、読む事ができません。
この文字化け(正確には文字化けではないけれど)現象。
以下は、単純に文字化け内容を知りたいだけ、という方のための情報です。
エレガントに解決するならばこちらが非常に参考になります!
http://qiita.com/yusuga_/items/85437eba2623f6ffbdbd
MethodSwizzlingを用い解決しています。
貴重な情報の共有ありがとうございます。
ログ出力内容をテキストエディタにコピペ
コンソールの内容を選択しテキストエディタに貼り付けます。
"\U3042..."の部分のみでも、コンソールの内容すべてでも。
置換
"\U"を"%u"に全置換します。
Unicodeデコード
楽をするため、オンラインの変換サービスを利用しましょう。
http://www.benricho.org/moji_conv/16-URLencode_Unicode.html
「・エンコード/デコードする文字列を入力」に置換後の文字列をペーストし「↓デコード(複合)」
複合された内容が表示されます。
おわりに
文字化け状態のログを貰った時や、周りで困っている人がいた時、何かの参考になりましたら幸いです。