sql >> データベース >  >> RDS >> Mysql

不正な文字列値:'\ xEF \ xBF\xBD'列

    \xEF\xBF\xBD Unicode文字U+FFFDのUTF-8エンコーディングです。 。これは、「置換文字」とも呼ばれる特殊文字です。 特別なUnicode文字に関するウィキペディアページ からの引用 :

    したがって、データソースに破損したデータが含まれているようです。間違ったエンコーディングを使用してデータを読み取ろうとする可能性もあります。線はどこから来るのですか?

    データを修正できず、入力に実際に無効な文字が含まれている場合は、置換文字を削除するだけで済みます。

    lines[n] = lines[n].Replace("\xFFFD", "");
    


    1. MariaDBでのSUBSTRING()のしくみ

    2. MySQLで新しいユーザーを作成して権限を付与する方法

    3. C#のDateTimeをyyyy-MM-dd形式に変換し、MySqlDateTimeフィールドに保存します

    4. Android-textViewにログインした後、sqliteデータベースからユーザー名を表示します