ユーザーが英語、中国語、またはピンインで入力できる検索バーがあります。はUISearchBar
文字列を として返しますNSString
。文字列で行う必要があるのは、文字列を UTF-8 Unicode 文字に変換することですが、中国語とピンインで使用される文字のみです。
いくつかのシナリオを次に示します。入力中に作成したばかりのユニコードなので正しくありませんが、例として使用しているだけで、結果が重要です。
SEARCH INPUT | NSString should look like
+-----------------+-------------------------------------------+
| hello world | hello world |
+-----------------+-------------------------------------------+
| Nǐ zěnme yàng | N\u3435 z\u2343nme y\u1111ng |
+-----------------+-------------------------------------------+
| 你怎么样 | \u3435\u9995\u3885\u3445 |
+-----------------+-------------------------------------------+
私はこれを JavaScript と PHP で成功させましたが、Objective-C は私にとって新しい領域です。