【发布时间】:2011-04-15 12:16:39
【问题描述】:
这些方块是否代表汉字被转换为 unicode?
编辑:[这里我将带有数字的方块输入到帖子中,但它们没有呈现]
我想在 android 中显示时将其转回原始字符(或者让 mysql 仅将它们存储为中文字符而不是 unicode ???)
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 8);
调试时将字符串值显示为 "\u001a\u001a\u001a\u001a"
byte[] bytes = chinesestringfromdatabase.getBytes();
把它变成 "[26, 26, 26, 26]"
String fresh = new String(bytes, "UTF-8");
然后这又变成了 编辑:[在这里我将带有数字的正方形输入到帖子中,但它们没有渲染]
我的手机可以显示中文。
MySQL 字符集:UTF-8 Unicode (utf8)
在输入我的问题时,我意识到也许我的字符集都错了。 我不知道我的问题是否与编码相关,或者它是否只是与设置相关,或者 php 是否无法处理字符集??
我想存储和呈现可能包含多种语言的多种语言字符集。
【问题讨论】:
标签: java php mysql android unicode