diff options
-rw-r--r-- | bs4/element.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bs4/element.py b/bs4/element.py index 2e3be46..26422fd 100644 --- a/bs4/element.py +++ b/bs4/element.py @@ -987,7 +987,7 @@ class Tag(PageElement): if isinstance(val, list) or isinstance(val, tuple): val = ' '.join(val) elif not isinstance(val, basestring): - val = str(val) + val = unicode(val) elif ( isinstance(val, AttributeValueWithCharsetSubstitution) and eventual_encoding is not None): @@ -995,7 +995,7 @@ class Tag(PageElement): text = self.format_string(val, formatter) decoded = ( - str(key) + '=' + unicode(key) + '=' + EntitySubstitution.quoted_attribute_value(text)) attrs.append(decoded) close = '' |