私はPHP関数またはライブラリ、またはを探しています。顧客のコピー&ペーストがutf8の文字列を壊したときに壊れたフォームの入力値を検証できます。壊れたコピーの貼り付けユーザ入力
シナリオ:彼はアドレス
- お客様が(参照例)
- この文字列を入力フィールドに貼り付けてクリックします。
Sサーバー側では、 "正しい"有効なutf8値を受け取りました。
これをキャッチしてキャッチしてエラーメッセージを表示する方法はありますか?
試験例:最初UTF-8
文字列で
- "ATA€™sのâ€~em"
- "Bokowski"
書籍、ツール、ソフトウェアライブラリ、チュートリアルや他のオフサイトのリソースをお勧めしますか見つけるために私たちを尋ねる質問には、スタックオーバーフローのためにオフトピックです彼らは独断答えを誘致する傾向があるとスパム。代わりに、問題を説明し、それを解決するためにこれまでに何が行われているかを記述します。 – Lexi
preg_matchを使用して、入力が有効かどうかを検証できます。たとえば、azやazなどの文字と数字を比較することができます:az AZ 0-9 :) – Soheyl
実際に「At’s」という単語をペーストすると、実際には「Atâ」という単語が貼り付けられます€™sâ€~em "(ちょうど私が今ここでやっているように)。何も "壊れた"ものではありません。実際にあなたがそこにいたいキャラクターではありません。だから、それはちょっとした問題です。明らかな*正しい答えがないからです。 *が*何かが壊れているとき*が*それじゃないとき? – deceze