テーブルに HTML/PHP コードのスニペットを保存する必要があります。BLOB を使用していますが、ASCII と UTF-8 のどちらを使用するのが最適かわかりません。違いは何ですか?それとも、TEXT をすべて使用しますか?
質問する
69 次
3 に答える
4
TEXT を使用し、ツール セット全体で UTF-8 のみを使用するように設定する必要があります。ベース、この列だけでなく、HTML/PHP ファイル (テキスト エディターとヘッダーを確認してください)、接続なども使用します。
今日では、特定の (そして古い) データベースに接続する必要がある場合を除いて、あらゆる場所で UTF-8 を使用することがほぼ唯一の適切な選択です。
これを読んでください:http://www.utf8everywhere.org/
于 2012-07-19T20:13:58.383 に答える
1
BLOB は varbinary であり、TEXT は varchar です。
基本的に、バイナリ データを BLOB に格納し、テキストを TEXT に格納します。実際の html コードを保存する場合は TEXT を使用し、html ファイルを保存する場合は BLOB を使用します。
ORDER BY や LIKE などを実行できるようにする必要がある場合は、BLOB を使用できません。
于 2012-07-19T20:18:06.300 に答える
0
TEXT
そのフィールドのある種の検索機能 (FULLTEXT) を使用する場合に使用することをお勧めします。
BLOB
HTMLページのようなデータを保存したり、検索されず(FULLTEXT、LIKE)、読み込まれただけのデータを保存するのに適しています。
于 2012-07-19T20:19:46.303 に答える