diff --git a/Azure/BlobListParser.hs b/Azure/BlobListParser.hs
--- a/Azure/BlobListParser.hs
+++ b/Azure/BlobListParser.hs
@@ -5,10 +5,12 @@
 import Azure.BlobDataTypes
 
 import qualified Data.ByteString.Char8 as B8
+import Data.String.Unicode
 import Text.XML.HXT.Core hiding (Blob)
 
 parse :: String -> IO [Blob]
-parse xml = runX (readString [] xml >>> getBlobs >>> xmlBlob)
+parse xml = runX (readString [] unicodeXml >>> getBlobs >>> xmlBlob)
+        where unicodeXml = fst $ utf8ToUnicode xml
 
 getBlobs :: (ArrowXml a) => a XmlTree XmlTree
 getBlobs = deep (hasName "Blob")
diff --git a/azurify.cabal b/azurify.cabal
--- a/azurify.cabal
+++ b/azurify.cabal
@@ -1,5 +1,5 @@
 name:                azurify
-version:             0.4.0.4
+version:             0.4.0.5
 synopsis:            A simple library for accessing Azure blob storage
 description:         An interface for a few basic functions of the Microsoft Azure blob storage. Creating and deleting containers as well as uploading, downloading and breaking leases of blobs is supported.
 homepage:            http://arnovanlumig.com/azure
@@ -64,7 +64,8 @@
 
   if !flag(no-hxt)
     build-depends:
-      hxt >= 9.2.2
+      hxt >= 9.2.2,
+      hxt-unicode >= 9.0.2
 
 executable azurify
   if flag(library-only)
@@ -104,4 +105,5 @@
 
   if !flag(no-hxt)
     build-depends:
-      hxt >= 9.2.2
+      hxt >= 9.2.2,
+      hxt-unicode >= 9.0.2
