我有一个非ASCII字符的utf8字符串。我需要将它以&符号 - 散列号 - 分号形式放到HTML文件中。做这个的最好方式是什么?Python:什么是最简单的方法来转换utf8字符串到
2
A
回答
2
使用.encode
方法与'xmlcharrefreplace'
作为errors
参数传递:
In [1]: help(unicode.encode)
Help on method_descriptor:
encode(...)
S.encode([encoding[,errors]]) -> string or unicode
Encodes S using the codec registered for encoding. encoding defaults
to the default encoding. errors may be given to set a different error
handling scheme. Default is 'strict' meaning that encoding errors raise
a UnicodeEncodeError. Other possible values are 'ignore', 'replace' and
'xmlcharrefreplace' as well as any other name registered with
codecs.register_error that can handle UnicodeEncodeErrors.
In [2]: ustr = u'\xa9 \u20ac'
In [3]: print ustr
© €
In [4]: print ustr.encode('ascii', 'xmlcharrefreplace')
© €
相关问题
- 1. 将JSON字符串转换/映射到javabean的最简单方法是什么?
- 2. 将Int32的字节转换为字符串的最简单方法是什么?
- 3. 将字符串转换为流的最简单方法是什么?
- 4. 将数组转换为xml字符串的最简单方法是什么?
- 5. 什么是最简单的方法来转换:pluck或:收集结果到Rails中的字符串数组?
- 6. C#中修剪字符串的换行符最简单的方法是什么?
- 7. 索引C++字符串的最简单方法是什么?
- 8. VBScript:格式化字符串的最简单方法是什么?
- 9. 解析C中字符串的最简单方法是什么?
- 10. 将csv转换为字符串的最佳方法是什么?
- 11. 什么是最简单的方法来保存服务器上的字符串
- 12. 最简单的方法来替换子字符串
- 13. 将流(utf8)数据转换为字符串的安全方法是什么?
- 14. 简单的方法将php序列化的字符串转换为utf8?
- 15. 什么是计算字符串中字符频率最简单的方法?
- 16. Python:有没有简单的方法来替换字符串,而不是替换()
- 17. 将ndarray转换为cv :: Mat的最简单方法是什么?
- 18. 将xml转换为html最简单的方法是什么?
- 19. 最简单的方法来检查字符串是否为URL
- 20. 简单的UTF8-> UTF16字符串转换与iconv
- 21. 将通配符整数放入字符串最简单的方法是什么?
- 22. 将这些数据帧字符串字段转换为整数并返回的最简单方法是什么?
- 23. Python:什么是从time.time()值转换为time.strftime()值的最简单方法?
- 24. 获取字符串中关键字列表的最简单方法是什么?
- 25. 在PHP中引用多字节字符串的最简单方法是什么?
- 26. 反转java中字符串中单词的简单方法是什么?
- 27. Python简单的字符串方法
- 28. 获得前x个字符的最简单方法是什么?
- 29. 什么是最简单的解决方案来拆分这个字符串?
- 30. 什么是最简单的方式或工具来格式Json字符串?
什么正在转换中,UTF-8字节或Unicode的代码点它们编码? – 2013-04-05 11:10:08