問題タブ [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 投票する
1 に答える
175 参照

iphone - $ などの特殊文字を 16 進数に変換する

私はiOSアプリケーションに取り組んでいます。このアプリケーションではNSString、16 進数に変換しようとしています。しかし、場合によってNSStringは特別なもの$, ¥,などが含まれています。これは私が問題に直面しているところです。これらの文字は 16 進数に変換されません。

特殊文字を 16 進数に変換する方法はありますか?

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

objective-c - CoreDataに保存した後の文字列の長さの変更

だからここに問題があります。

私は文字列を持っています

NSStringメソッドの長さは16を返します

コアデータに文字列を保存した後(バックエンド-sqlite)

NSStringメソッドの長さは17を返しますが、視覚的には文字列は同じままです

そして明らかにメソッドisEqualToString:return NO

実験に多くの時間を費やした後、私は問題がこの手紙であることに気づきました:

この文字を削除すると、問題が解決します。

しかし、それは私を夢中にさせ続けています、なぜそのようなことが起こっているのですか?

ここで機能する回避策がありますが、私を満足させないでください:

  1. stringByReplacingPercentEscapesUsingEncoding:-データベースクエリの直後と直後に文字列を変換する必要があります
  2. 文字列全体を音訳する-ちょっとハック

そして、ここでdosntが機能する回避策:

  1. stringWithUTF8String
  2. エスケープされたUTF8文字を元の形式に変換する

CoreDataに保存した後に文字列で何が起こっているのかを理解するのを手伝ってください。

そして、私がしたよりエレガントな解決策はありますか?

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

objective-c - NSUTF8StringEncoding の実行中に NSString が NULL を返す

以下は私のコードです

これは正常に動作します。ただし、NULL データを返すこともあります。ほとんどの場合、文字列の内容が大きなデータの場合に発生します。

なぜこれが起こっているのか誰にも分かりますか?

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

bit.ly - & パラメータを含む URL の短縮

この URL があり、bit.ly API を使用して短縮しようとしています。これが私のコードです

http://www.example.comのみに対応する応答の URL を取得しています

驚いたことに、URL の &username=abc&password=123&mode=offline 部分が削除されています。これは、xcode で実行している場合にのみ発生します。Web サイトでは、正常に動作しています。助けてください。

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

objective-c - UNICODE HAIRSPACE 文字を NSString に挿入する

私はこの方法で NSString に UNICODE 文字を追加しようとしています:

また

しかし、結果ではありません...私は解決策を見つけようとしていますが、3日以来私を夢中にさせています.

そのような文字列を表示するUILabelのフォントも設定しようとしました:

しかし、HAIRSPACE はサポートされていません。

ここにスクリーンショットがあります。HAIRSPACEは、NUMBER 10の後、「°」文字の前にあると思われます。

ここに画像の説明を入力