2012-07-19 77 views
0

我需要存儲的HTML/PHP代碼的片段在我的表。我正在使用BLOB,但不確定最好使用什麼,ASCII或UTF-8。有什麼不同?或者我應該完全使用TEXT?列類型存儲代碼

回答

4

您應該使用TEXT並將您的整套工具設置爲僅使用UTF-8:您的基礎,此列,還包括HTML/PHP文件(檢查您的文本編輯器和標題),連接等。

今天,除了當你連接到特定的(老)數據庫,使用UTF-8處處是幾乎唯一的選擇理智。

閱讀:http://www.utf8everywhere.org/

1

BLOB是VARBINARY爲TEXT是爲varchar。

本質上存儲的BLOB和文本中存儲文本二進制數據。如果你是存儲實際的HTML代碼,然後使用文本,如果你存儲的HTML文件,然後使用BLOB。

如果您需要能夠藉此在像ORDER BY的東西或LIKE,您不能使用BLOB。

0

TEXT是更好,當你要使用某種形式的那場(FULLTEXT)的搜索功能的使用。

BLOB是用於存儲,如HTML頁面的數據和存儲將搜索(FULLTEXT,等等),但只是加載的數據更好。