diff --git a/src/arcrest/web/_base.py b/src/arcrest/web/_base.py
index <HASH>..<HASH> 100644
--- a/src/arcrest/web/_base.py
+++ b/src/arcrest/web/_base.py
@@ -265,7 +265,7 @@ class BaseWebOperations(object):
         else:
             read = ""
             for data in self._chunk(response=resp, size=4096):
-                read += data.decode('ascii')
+                read += data.decode('utf')
                 del data
             try:
                 return json.loads(read.strip())
diff --git a/src/arcresthelper/publishingtools.py b/src/arcresthelper/publishingtools.py
index <HASH>..<HASH> 100644
--- a/src/arcresthelper/publishingtools.py
+++ b/src/arcresthelper/publishingtools.py
@@ -2731,7 +2731,7 @@ class publishingtools(securityhandlerhelper):
                     fURL = efs_config['URL']
                 if fURL is None:
                     print("Item and layer not found or URL not in config")
-                    continue
+                    return None
                 if 'DeleteInfo' in efs_config:
                     if str(efs_config['DeleteInfo']['Delete']).upper() == "TRUE":
                         resItm['DeleteDetails'] = fst.DeleteFeaturesFromFeatureLayer(url=fURL, sql=efs_config['DeleteInfo']['DeleteSQL'],chunksize=cs)
resolved bug in arcresthelper/publishingtools.py
change decode from ASCII to UTF for encode response from a post to support non acsii codes