Во-первых, "слишком дорого" - это фантазии.
Во-вторых, загружая данные в БД, надо ей говорить, в какой они кодировке.
В-третьих, кодировка тут не при чём. При проблемах с кодировкой текст может либо выглядеть как знаки вопроса, либо как нечитаемые символы. Но не пропадать совсем.
В общем, не зная никаких вообще деталей, сложно дать конкретные рекомендации, но если предположить, что используется запрос INSERT и mysql_query(), то после соединения с БД надо писать
mysql_set_charset('кодировка');
где кодировка - utf8 или cp1251 в зависимости от исходной кодировки файла.
Для других способов вставки могут понадобиться другие способы указания кодировки.
Если символы продолжают пропадать - дело не в базе.