0

テーブルに HTML/PHP コードのスニペットを保存する必要があります。BLOB を使用していますが、ASCII と UTF-8 のどちらを使用するのが最適かわかりません。違いは何ですか?それとも、TEXT をすべて使用しますか?

4

3 に答える 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) を使用する場合に使用することをお勧めします。

BLOBHTMLページのようなデータを保存したり、検索され(FULLTEXT、LIKE)、読み込まれただけのデータを保存するのに適しています。

于 2012-07-19T20:19:46.303 に答える