問題タブ [nsstringencoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
88883 参照

java - Javaでのバイナリからテキストへ

バイナリデータを含む文字列があります(1110100)テキストを出力して印刷できるようにしたい(1110100は「t」を印刷します)。これを試してみましたが、テキストをバイナリに変換するために使用したものと似ていますが、まったく機能していません:

修正や提案をいただければ幸いです。

ありがとう!

0 投票する
2 に答える
4487 参照

objective-c - stringFromContentsOfURL を使用してリソースをロードするときに、リソースのエンコーディングを「自動検出」する方法はありますか?

stringFromContentsOfURL を使用してリソースをロードするときに、リソースのエンコーディングを「自動検出」する方法はありますか? 現在の (推奨されていない) メソッド は+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error;、URL エンコーディングを必要とします。それを間違えると、やりたいことに違いが生じることに気づきました。どういうわけかこれをチェックして、常に正しくする方法はありますか? (現在はUTF8を使用しています。)

0 投票する
1 に答える
731 参照

iphone - 写真データをnsstringに変換すると、nilが返されます

アプリのユーザーが写真を撮るか、ライブラリから写真を選択できるようにしています。選択した場合、画像のデータを取得して文字列に変換し、Webサービスに送信できるようにする必要があります。

私が現在抱えている問題は、エンコーディングをUTF8に設定すると、[NSString initWithData:]がnilを返すことです。XMLメッセージのUTF8に設定する必要があります。

アドバイスありがとうございます!

0 投票する
1 に答える
1227 参照

iphone - エンコードせずに NSData を NSString に変換する

サーバーのデータベースに画像をアップロードしようとしています。

そのために私はやってきた

  1. UIImageJPEGReprenstation を使用して画像を nsdata に変換しました。
  2. base64lib を使用して nsdata を nstring に変換しました。

ここでの問題は、私が持っている nsstring が NSASCII でエンコードされていることです。

そのため、デフォルトのオープン ssl コンバーターは、ファイルを読み取ってサーバー側で正しいイメージに変換することができません。

だから私が必要なのは

画像データはバイナリであるため、nsdata から作成した nsstring は、nsascii や nsutf8 などを使用してエンコードしないでください。

または

サーバー側では、データを nsascii からバイナリに戻すか、クライアント側でエンコードした方法でデコードする必要があります。しかし、ここでの問題は、ASCII デコード用の組み込み API がないことです。

0 投票する
1 に答える
69 参照

iphone - iPhoneで数値コードをエンコードする方法

私はいくつかの数値コードを持っており、「数値コード」をエンコードしたいと考えています。では、どのように文字列をエンコードできますか? NSASCIIStringEncoding と NSUTF8StringEncoding を試しましたが、文字列がエンコードされません。だから私を助けてください。

例:

ありがとう!

0 投票する
6 に答える
50273 参照

objective-c - iOS 5:絵文字をユニコード文字に変換する方法は?

iOS 5 で絵文字を Unicode 文字に変換したい。

たとえば、 に変換口を開けて冷や汗をかいた笑顔\ue415ます。

NSString Class ReferenceのNSStringEncodingに行きました。

iOS 4 ではNSUTF16BigEndianStringEncoding、それぞれ、NSUTF32BigEndianStringEncoding私が望むものに非常に近い と が得られました。<e415><0000e415>

iOS 5 では、結果が異なります。<d83dde04>とを与え<0001f604>た.

iOS 5 で入手\ue415するにはどうすればよいですか? 口を開けて冷や汗をかいた笑顔ありがとうございました。

0 投票する
1 に答える
905 参照

objective-c - Objective-C:Unicode文字を文字列にデコードするにはどうすればよいですか?

NSUTF32BigEndianStringEncoding次のように文字列をエンコードします。

たとえば、これにより<00000041>、文字列のユニコードが得られますAAでは、どうすればユニコードから文字列を取り戻すことができますか<00000041>。どうもありがとうございます。

0 投票する
1 に答える
281 参照

php - 2 つの Web クライアント間で文字列の長さのエンコードを修正するには?

とりわけ、データを PHP サーバーに送信する iOS アプリを構築しています。

jeremyö次の送信元の文字列のように、アクセント付きの文字に問題があります。

  • iOS (ASIHTTPRequest を使用) は、PHP var_dump によって次のように検出されます。string(7) "jeremyö"
  • Firefox または Chrome からのstring(8) "jeremyö"

ログインとして使用すると、これによりすべてのものが壊れます。

この動作を回避する方法について何かヒントはありますか?

PHP 部分は UTF-8 のみ (Drupal 7 バックエンド) で、iOS で使用されているエンコーディングはわかりませんが、UTF-8 か、おそらく UTF-16 だと思います。

ありがとう、ジェレミー

0 投票する
1 に答える
521 参照

objective-c - PerlObjCBridge 文字列から plist を読み取るより良い方法 (不正な NSStringEncoding 値 0x0000 エンコーディング エラーによる)?

このコード スニペットは、どの Mac OS X システムでも動作するサンプルです。

そこで、Mac OS X ディレクトリ サービス コマンド ライン (dscl) ユーティリティ用の perl ラッパーを作成しています。サイトの要件により、perl である必要があり、このコマンドは長年にわたって出力をわずかに変更したため、出力を Apple Properly リストとしてフォーマットする機能を使用しています。私は何年にもわたって NSPropertyListSerialization->propertyListWithData を他のいくつかの言語で使用してきました。一般的な考え方は、文字列をデータに変換すると、文字列から NSDictionary が作成されるため、質問のタイトルはより良いものがありますか? plist出力を解析する方法。これまでのところ、このコードは機能しますが、次のエラーが発生します。

私が気付いた周りのグーグルはこの行です

したがって、エンコーディング エラーを把握できれば、この方法でうまくいくと思いますが、この情報を解析するためのより良い提案があれば、ぜひ聞いてみたいと思います。ただし、2つの文字列をブリッジするためにどのエンコーディングまたはメソッドを使用する必要があるかを本当に理解したいと思います。これは、同様の質問を見つけたので簡単な質問ですが、ブリッジを使用してこの種のエラーを処理するものは何もありません。

これまでのところ、割り当てを削除しようとしました:

このエラーは致命的なものではないことはわかっていますが、それがわかるまではこの方法論を使用したくありません。

0 投票する
2 に答える
756 参照

iphone - NSStringからHEXへ

例:NSString * day = [[NSString stringWithFormat:@"السبت"];そして私は

この文字列の16進数表現は次のとおりです:%C7%E1%D3%C8%CA(windows-1256エンコーディング)

私が欲しいのは、このようにアラビア語の文字列を16進数に変換する方法です。