2

ユーザーが派手な引用を入力する際に​​問題があります。それらがデータベースにヒットするまでに (php によってシリアル化された後)、それらは「.」のような悪い文字です。

この行は派手な引用符の問題を修正しますが、問題を引き起こす他の文字があると想定しているため、問題のより一般的/全体的な修正が必要です.

var copy = $('#Copy').val().replace(/[\u2018\u2019]/g, "'").replace(/[\u201C\u201D]/g, '"');

この行はそれらを標準バージョンに置き換えます。html バージョンは機能しません。

検証で失敗するスペースを置き換えるため、javascript 関数 escape() を使用しても機能しません。

ページは meta charset="utf-8" で utf-8 に設定されています

最終データは複雑であるため、PHP ではなく JavaScript で処理したいと考えています。しかし、PHP 側で処理する必要がある場合は、それも機能します。

4

0 に答える 0