愚かなバグで2時間過ごした後、インデントテキスト、箇条書きなどのテキストを入力したユーザーが原因であることがわかりました(私は、出力は、私はエラーを受け取ったJSON ..私が知っているJSON出力のためにmysqlを入力する前にWordフォーマットを削除する
のように) ので、これは神聖なquetionsの杯が、何 クリーンな出力形式余分speceへの単純、迅速&汚いソリューション、タブ・スペースなどであります、JSONは有効ですか?
愚かなバグで2時間過ごした後、インデントテキスト、箇条書きなどのテキストを入力したユーザーが原因であることがわかりました(私は、出力は、私はエラーを受け取ったJSON ..私が知っているJSON出力のためにmysqlを入力する前にWordフォーマットを削除する
のように) ので、これは神聖なquetionsの杯が、何 クリーンな出力形式余分speceへの単純、迅速&汚いソリューション、タブ・スペースなどであります、JSONは有効ですか?
私は何を探していることHTMLPurifierのようなものであるかどうかわからないのです(もちろん、最初の入力をきれいにする方がよいが、それは別の問題だでしょうか)!
demoを試すことができます。
JSON hereを検証するには、適切なウェブサイトが必要です。
私は母国語ではありません。
約json_encode()
とは?ところで、すでに質問へのコメントにMarc B
で言及されている
。私は今までそれを見ていなかった - ごめんなさい。 (追加)
これを処理する方法を知っている唯一の方法は、クライアント側のフォームエントリで行うことです。基本的に、サーバに到達するまでに、MS特殊文字を「スクラブ」することは非常に困難です。基本的に、単純なJavascript関数はフォーム要素のフィールドの変更に結びついていて、偽の文字をUTF-8に相当するものに変換する方法があります。このリンクを確認してください:http://www.kevinkorb.com/post/37
どのようにこのjsonを生成していますか? PHPのjson_encode()は、文法を捨ててしまった厄介な文字を処理します。 –