LoginSignup
12
11

More than 5 years have passed since last update.

Xcodeでデバッグ時に変数の日本語が読めない場合の対応(手抜きVer.)

Last updated at Posted at 2014-12-28

はじめに

NSDictionaryやNSArrayに日本語が含まれていると、ログ出力時や変数の中身を覗いた時に”\U3042″といった表記になり、読む事ができません。

この文字化け(正確には文字化けではないけれど)現象。

以下は、単純に文字化け内容を知りたいだけ、という方のための情報です。

エレガントに解決するならばこちらが非常に参考になります!
http://qiita.com/yusuga_/items/85437eba2623f6ffbdbd
MethodSwizzlingを用い解決しています。
貴重な情報の共有ありがとうございます。

ログ出力内容をテキストエディタにコピペ

コンソールの内容を選択しテキストエディタに貼り付けます。
"\U3042..."の部分のみでも、コンソールの内容すべてでも。

置換

"\U"を"%u"に全置換します。

Unicodeデコード

楽をするため、オンラインの変換サービスを利用しましょう。

http://www.benricho.org/moji_conv/16-URLencode_Unicode.html
「・エンコード/デコードする文字列を入力」に置換後の文字列をペーストし「↓デコード(複合)」

複合された内容が表示されます。

おわりに

文字化け状態のログを貰った時や、周りで困っている人がいた時、何かの参考になりましたら幸いです。

12
11
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
11