私たちはモバイルアプリケーション(AndroidとiPhoneの両方)のバックエンドとしてPHPを使用しています。モバイルから私たちはバックエンドにヒットし、phpからxml形式のレコードリストを取得します(アンドロイドとiphoneの両方で同じです)。Android/IphoneのPHPバックエンド - 特殊文字の問題
データベースには、一部のフィールド(スウェーデン語の文字)の特殊文字があります。モバイルからは、ユーザーが入力した検索テキストを渡し、それに応じてレコードを表示します。最初にiphoneからテストしたところ、正しく表示されない文字がいくつかあったので、mysql_charsetでcharsetをUTF-8に変更しました。その後、それはIPhoneで正常に動作していた。しかし、Androidからレコードを回収することに問題がありました。特殊文字を含むテキストを入力すると、期待される結果が表示されませんでした。しかし、ブラウザから検索すると結果は正常に表示されます。
xmlencodingはutf-8として 'header(' Content-Type:text/xml; charset = utf8 ');を追加して使用しました。 '
IphoneとAndroidの両方に対応する他のソリューションがある場合は、教えてください。
私たちが使用する文字はä、å、é、öです。事前に
おかげで、
よろしく
Srini
hello!
のためのリストビューデータなどの特殊文字を表示します。 PHP自体で文字を対応するHEXコードに変換する必要があるかどうか。バックエンドコーディングは、AndroidとiPhoneの両方に共通しています。私たちがHEXコードに変換すれば、それはIphoneでサポートされるかどうか? – Srinivasan私はiOS開発の経験がないので、それについて何か役に立つとは言えません。バックエンドやアプリケーション自体でそれを行うことについて、私はあなたがPHPのバックエンドで行うことをお勧めします。 –