Index: pyyaml/trunk/lib/yaml/reader.py
===================================================================
--- pyyaml/trunk/lib/yaml/reader.py	(revision 119)
+++ pyyaml/trunk/lib/yaml/reader.py	(revision 130)
@@ -101,4 +101,5 @@
         self.raw_buffer = None
         self.raw_decode = None
+        self.encoding = None
         self.index = 0
         self.line = 0
@@ -157,8 +158,11 @@
             if self.raw_buffer.startswith(codecs.BOM_UTF16_LE):
                 self.raw_decode = utf_16_le_decode
+                self.encoding = 'utf-16-le'
             elif self.raw_buffer.startswith(codecs.BOM_UTF16_BE):
                 self.raw_decode = utf_16_be_decode
+                self.encoding = 'utf-16-be'
             else:
                 self.raw_decode = utf_8_decode
+                self.encoding = 'utf-8'
         self.update(1)
 
