私はいくつかのTEXTカラムを持つテーブルを持っていますが、テーブルにファイルをロードすると値はすべて取得されますが、100文字のTEXTカラムは機能せず、ソースファイルは固定幅ファイルで、文字数とフィールドの長さを確認しました。ロードファイルのMySQL TEXTカラム
長いTEXTフィールドを取得するには、設定を行う必要がありますか?
私はいくつかのTEXTカラムを持つテーブルを持っていますが、テーブルにファイルをロードすると値はすべて取得されますが、100文字のTEXTカラムは機能せず、ソースファイルは固定幅ファイルで、文字数とフィールドの長さを確認しました。ロードファイルのMySQL TEXTカラム
長いTEXTフィールドを取得するには、設定を行う必要がありますか?
エンコード/文字セットを確認してください。
テキストファイルが。 utf-8
で、テキスト列はistです。 latin1
ファイルからの100文字のテキストは、データベーステーブルに100文字以上必要です。
この場合、エンコーディングまたはテキスト列の長さを変更する必要があります。
も参照してください:http://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html
ありがとうございます – Niloo
https://stackoverflow.com/questions/13932750/tinytext-text-mediumtext-and-longtext-maximum-storage-sizesは - この答えをチェックしてください。 –
いくつかのコードを提供できますか? –
これは100文字です。すべてのものが動作していますが、単純なロードファイルですが、このTEXT列は100文字です – Niloo