世界中のクライアントを対象にした、PHPで書かれたアプリケーションがあります。
そのデータベースに格納されるすべてのデータを、UTF-8でエンコードしたいと考えています。
一番の問題は、元の文字列が何でエンコードされているかわからないことです。
テキストボックス(ユーザーが本当に送信してくれるのであれば、
`
よって、インプットに対してはコントロール不能です。
そのため、データベースに格納されていくファイルがUTF-8でエンコードされているか確認する関数またはクラスが必要なんです。
iconv(mb_detect_encoding($text), "UTF-8", $text);
も試してみましたが、問題がありました。
ファイルのアップロードに関しては、エンドユーザーに対してどのエンコードを使ったか聞き、アウトプットがどのようなものになるかプレビューを見せるのがいいと思いました。
しかしこれだとハッカー対策にはなりません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。