問題タブ [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 に答える
351 参照

ios - NSString から UTF8 への変更は間違っています iOS

「á」をUTF8に変換しようとしています。UTF8 の「á」は「á」であることがわかります。Xcodeで私はこれを書いた:

そして、常に「√°」と表示されますが、それは間違っています! 確かに書き込みの場合

次のように表示されます: √°√©√≠√≥√∫

私は何を間違っていますか?

ありがとうございました

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

objective-c - 文字のユニコード値を取得する

ユーザーがテキストフィールドに入力した文字があり、コードにある機能に従って、システムは文字列の末尾に同じ文字を追加する必要があります。したがって、ユーザーが「$」を入力すると、システムが「$」を追加するため、テキストフィールドに「$$」が表示されます。

ユーザーが入力した「$」文字の Unicode または ascii 値を取得したい。どうすれば確認できますか?

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

objective-c - NSData からの NSString は常に null

HMAC SHA512 でリクエストに署名したいのですが、NSData と NSString のエンコーディングとデコーディングを台無しにしているようです。何が悪いのかを必死に理解しようとしましたが、正しく理解できていないようです。

疑似コード:



私の実装:

署名方法は次のとおりです。

ハッシュ関数は次のとおりです。

文字列のエンコード (decodedSecretString と dataString) が原因であると確信しています。decodedSecretString(base64 でデコード) デコード後は ASCII でエンコードされます。ただし、ハッシュ メソッドを呼び出すと、再度 ascii でエンコードするため、null エラーが発生します。今、すべてが私を混乱させています。

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

ios - iOS で \u00e2\u0080\u0099 この文字列を ' に置き換える方法

サーバーから値を取得し、それを NSString オブジェクトに格納しました。その文字列の "'" は \u00e2\u0080\u0099 に置き換えられます。これを replaceOccurencesOfString を使用して置き換えようとしました。しかし、それはエラーを示しています。これで、コードとエラーが表示されました。

ここに画像の説明を入力

この問題を解決するのに役立ちます。