2017-11-27 7 views
0

MySQL DBの値を 'Russian characters'で更新しようとすると、ジャンク文字は '&#! 1076;уем '。 この迷惑メールは、行内の文字が指定された制限値の364バイトを超えた場合に発生します。単語の前に\ r \ nを追加すると、行から迷惑メールが削除されます。 この解決策はMSSQLを使用するとうまくいくようですが、DBが既に作成されていて、特定の列の単語が364バイトに達する前に\ r \ nを含めるように更新スクリプトを実行すると、MySQL DBのジャンク文字が特定の列の指定文字範囲を超えた後

上記の声明にもっと情報が必要な場合は、助言をしてください。

+0

テーブルの文字セットは何ですか?それがutf8であることを確認してください –

+0

Yaa、それはUTF8です。 – Harleen

+0

「character_set_server」はどうですか? SHOW VARIABLES LIKE '文字\ _set \ _%'を実行します。見つけ出す –

答えて

0

上記の答えは、MySQL DBで指定された文字制限の前に "\ r \ n"の代わりに "\ r \ n"を付加することで解決されます。 これ以上の迷惑メールは表示されません。

ありがとうございました:-)

関連する問題