3

サーバーから Web クライアントにデータをプルするサードパーティ システムがあります。サーバーは MySQL データベースに接続されています。データは JSON 文字列を介して転送されています。どうやら、列の 1 つに、JSON 文字列に導入されると形式が崩れる文字が含まれているようです。私の唯一の手段は、列のデータを修正することです。すべてを URL エンコードすることを考えていました。MySQLでこれを行う簡単な方法はありますか?

これは、閉じたシステムの動作に関する経験に基づいた推測です。データ テーブル (column_b) に別の列を追加します。次に、column_a から URL エンコードされたデータを入力します。次のようなもの: UPDATE mytable set column_b = some_url_encode_function(column_a);

4

3 に答える 3

3

問題の原因となっている文字がわかっている場合はREPLACE、クエリに a を追加できます。

SELECT REPLACE(theProblemColumn, 'badCharacter', 'prettyCharacter') AS sunshine
于 2012-09-18T01:57:28.367 に答える