在处理 sfs 扩展的时候,写入中文字符,出现?? 。
查阅 google ,发现只要所有的地方都使用 utf-8,就会减少必要的麻烦 。
1 java 代码中,使用默认编码方式,不必处理 。
2 在 java 连接 mysql 的时候 ,要设置连接字符串使用 unicode 连接,编码使用 utf-8 。
jdbc:mysql://localhost:3306/yourDB?useUnicode=true&characterEncoding=utf-8;
3 mysql 中,使用 utf-8 编码
alter database DEFAULT CHARACTER SET utf8;
可以在在 mysql 中 mysql> show variables like 'char%' 查看几处编码类型。
如果连接的不算 utf-8 ,在 dos 窗口下显示不出中文,GBK 可以。
这样基本就没什么问题,在 android 中测试通过,客户端界面和 mysql 中都可以显示中文,传输修改没问题。