PostgreSQL не поддерживает хранение символов NULL (\ 0x00) в текстовых полях (это, очевидно, отличается от значения NULL базы данных, которое полностью поддерживается).
Источник: http://www.postgresql.org/docs/9.1/static/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS-UESCAPE
Если вам нужно сохранить символ NULL, вы должны использовать поле bytea, которое должно хранить все, что вы хотите, но не будет поддерживать текстовые операции с ним.
Учитывая, что PostgreSQL не поддерживает его в текстовых значениях, нет никакого хорошего способа заставить его удалить его. Вы можете импортировать свои данные в bytea, а затем преобразовать их в текст, используя специальную функцию (может быть, в perl или что-то в этом роде?), Но, вероятно, будет проще сделать это при предварительной обработке перед загрузкой.