UTF8 ではないと思われるデータを含む列を持つテーブルがあります。その列をUTF8に変換したい。
この素晴らしいチュートリアルを見つけました: https://coderwall.com/p/gjyuwg/mysql-convert-encoding-to-utf8-without-garbled-data
ただし、これらのソリューションはどれも実際には機能しません。
私がする時
UPDATE vbpmtext
SET message = @txt
WHERE char_length(message) = LENGTH(@txt := CONVERT(BINARY CONVERT(message USING latin1) USING utf8));
次のような大量のエラーが発生します。
Invalid utf8 character string: 'FC6265'
異なる「文字列」を使用します(FC6265は単なる例です)。
このデータを救う方法はありますか?
私たちが話している列は、照合順序で自然にフォーマットされていますlatin1_german1_ci
。