Index: shp2pgsql-core.c
===================================================================
--- shp2pgsql-core.c	(revision 3619)
+++ shp2pgsql-core.c	(working copy)
@@ -407,7 +407,7 @@
 			else
 			{
 				escval = protect_quotes_string(val);
-				stringbuffer_aprintf(sb_row, "'%s'", escval);
+				stringbuffer_aprintf(sb_row, "E'%s'", escval);
 				//printf(",");
 			}
 			if ( val != escval ) free(escval);
Index: shp2pgsql.c
===================================================================
--- shp2pgsql.c	(revision 3619)
+++ shp2pgsql.c	(working copy)
@@ -359,7 +359,7 @@
 				//printf("\t");
 			} else {
 				escval = protect_quotes_string(val);
-				printf("'%s'", escval);
+				printf("E'%s'", escval);
 				//printf(",");
 			}
 			if ( val != escval ) free(escval);

