Sawalog

スマートフォンアプリの技術的な開発ログや企画、マーケティングに関する方法やノウハウをまとめたブログ

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc8 in position xxx: ordinal not in range(128)

      2012/02/26

3時間近くハマってしまったので、自戒もこめて残しておく。
調べたら何パターンかあって、よくはまるかもしれません。

■問題
Titaniumでビルドしたプロジェクトファイルを実機で動かそうとして、
Xcodeを起動してプロジェクトファイルをビルドしようとすると以下のエラー。

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc8 in position 5: ordinal not in range(128)

アスキーコードが含まれているためうまくビルドできない。

 
■解決策、チェックリスト
この場合、以下の可能性がある。

1.プロジェクトファイル群に置いているファイル名に日本語などが混じっている
2. ソースの中に日本語が混じっている
3. 開発者証明書の開発者名に日本語が混じっている → 参考記事
4. ソースがUTF-8エンコーディングでなくなっている
5. プロジェクトの中にthumbs.dbが混じっている
6. TitaniumStdioのバグ → 参考

Windowsから持ってきたりしたファイル群とか危ないですね。

 

 - Titanium

Comment

  1. nyacck より:

    u3053u308cu3067u89e3u6c7au3057u305fnhttp://d.hatena.ne.jp/SumiTomohiko/20070120/1169300624

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

no image
Titanium Certified Application Developerになったよ!

Titanium Certified Application Developer …

[Titanium] iPadアプリでAdmob広告を表示する

Titaniumで作ったiPadアプリでAdmobの広告を表示します。 iPad …

Titanium StudioでAndroid SDKを設定する方法

Titanium Studioのインストール、設定をトラブルシューティングするこ …

no image
iOS7でTitaniumでstatusBarのcolorを変更する(Titanium 3.2.3)

Titanium3.2以上に変えたタイミングで、ステータスバーの色の変更ができな …

no image
Titaniumで用意する画像のサイズ

Titaniumで用意する画像のサイズをまとめてみました。(2012.09.23 …

iPhoneアプリ開発におけるProvisioningファイルの設定

毎回iPhoneアプリを作るたびに実機で動かす際に証明書の発行、Provisio …

Titanium製アプリ150個まとめ

こんばんは、@nyacckです。 @astronaughtsさん主催のTitan …

no image
Titaniumで実施したiOS7対応

Titaniumでいくつかアプリを作っていますが、自分が行ったiOS7対応をまと …

no image
[Titanium] アプリのダウンロード数をGoogle Analyticsで計測する

Titaniumアプリのダウンロード数をGoogle Analyticsで計測す …

iPhone4Sを開発機として登録する方法

かわいいiPhone4Sさんがおうちに来ましたっ! 3GSと比べてしまうと、もう …