#
# use SQL_ASCII to be able to put any filename into
# the database even those created with unusual character sets
-ENCODING="ENCODING 'SQL_ASCII'"
-
+
+PSQLVERSION=`$bindir/psql --version | head -n1 | cut -d ' ' -f 3 | cut -d '.' -f 1,2`
+
+#
+# Note, LC_COLLATE and LC_TYPE are needed on 8.4 and beyond, but are
+# not implemented in 8.3 or below.
+# This must be updated for future versions of PostgreSQL
+#
+case ${PSQLVERSION} in
+ "9.*")
+ ENCODING="ENCODING 'SQL_ASCII' LC_COLLATE 'C' LC_CTYPE 'C'"
+ ;;
+ "8.[456789]")
+ ENCODING="ENCODING 'SQL_ASCII' LC_COLLATE 'C' LC_CTYPE 'C'"
+ ;;
+ *)
+ ENCODING="ENCODING 'SQL_ASCII'"
+ ;;
+esac
+
+
+
#
# Please note: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# We do not recommend that you use ENCODING 'SQL_UTF8'