Python
(String) ---- str.decode() ----> [Unicode] ---- unicode.encode() ----> (String)
Unicode 是字符在内存中的统一格式,而 utf8 / utf16 / utf32 是一种存储或传输格式,当它们被加载到内存中时,统一被解析成 Unicode 格式,而 Unicode 字符转存到外部存储器或是在网上进行传输时,可以选择转存为 utf8 / utf16/ utf32 等格式。
Java
(String) ---- SimpleDateFormat.parse(str) ----> [Date] ---- SimpleDateFormat.format(date) ----> (String)
Android
(jpg/png) ---- BitmapFactory.decode() ----> [Bitmap] ---- Bitmap.compress() ----> (jpg/png)