問題タブ [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.
iphone - $ などの特殊文字を 16 進数に変換する
私はiOSアプリケーションに取り組んでいます。このアプリケーションではNSString
、16 進数に変換しようとしています。しかし、場合によってNSString
は特別なもの$, ¥,
などが含まれています。これは私が問題に直面しているところです。これらの文字は 16 進数に変換されません。
特殊文字を 16 進数に変換する方法はありますか?
objective-c - CoreDataに保存した後の文字列の長さの変更
だからここに問題があります。
私は文字列を持っています
NSStringメソッドの長さは16を返します
コアデータに文字列を保存した後(バックエンド-sqlite)
NSStringメソッドの長さは17を返しますが、視覚的には文字列は同じままです
そして明らかにメソッドisEqualToString:return NO
実験に多くの時間を費やした後、私は問題がこの手紙であることに気づきました:
この文字を削除すると、問題が解決します。
しかし、それは私を夢中にさせ続けています、なぜそのようなことが起こっているのですか?
ここで機能する回避策がありますが、私を満足させないでください:
- stringByReplacingPercentEscapesUsingEncoding:-データベースクエリの直後と直後に文字列を変換する必要があります
- 文字列全体を音訳する-ちょっとハック
そして、ここでdosntが機能する回避策:
- stringWithUTF8String
- エスケープされたUTF8文字を元の形式に変換する
CoreDataに保存した後に文字列で何が起こっているのかを理解するのを手伝ってください。
そして、私がしたよりエレガントな解決策はありますか?
objective-c - NSUTF8StringEncoding の実行中に NSString が NULL を返す
以下は私のコードです
これは正常に動作します。ただし、NULL データを返すこともあります。ほとんどの場合、文字列の内容が大きなデータの場合に発生します。
なぜこれが起こっているのか誰にも分かりますか?
bit.ly - & パラメータを含む URL の短縮
この URL があり、bit.ly API を使用して短縮しようとしています。これが私のコードです
http://www.example.comのみに対応する応答の URL を取得しています
驚いたことに、URL の &username=abc&password=123&mode=offline 部分が削除されています。これは、xcode で実行している場合にのみ発生します。Web サイトでは、正常に動作しています。助けてください。
objective-c - UNICODE HAIRSPACE 文字を NSString に挿入する
私はこの方法で NSString に UNICODE 文字を追加しようとしています:
また
しかし、結果ではありません...私は解決策を見つけようとしていますが、3日以来私を夢中にさせています.
そのような文字列を表示するUILabelのフォントも設定しようとしました:
しかし、HAIRSPACE はサポートされていません。
ここにスクリーンショットがあります。HAIRSPACEは、NUMBER 10の後、「°」文字の前にあると思われます。