如题:android 在SD卡上 创建 中文文件名 乱码
解决方案 »
- 自定义View要求子元素大小填充父元素,怎么做
- android 开发 用canvas画出一个动态的随机折线图,谁有麻烦给一个
- PreferenceActivity存入的值,在一个另activity中如何取出(一个看似简单的问题)
- 一个取得10个互不相等的随机数的方法
- android 中 怎么用java 调用 so 库
- Android NDK 中pthread后台线程访问主线程问题
- android自学已经差不多了,有什么项目可以推荐的吗
- 程序创建的通知栏怎么在程序关闭时退出
- Running Android Lint的问题。。。求大神进入解决
- 安卓多久能独立开发整个项目
- 怎么样把图片存到sd卡的cache中
- 我把android.jar包进行反编译,为什么只有方法而没有实现
file.createNewFile();这样能创建成功啊!
如果你的文件名是网上读取的!那才需要转换!android编码是utf-8的
如gb2312转换utf-8
byte[] data;//数据为gb2312
String strGB=new String(data,"gb2312");
String strUTF=new String(str.getBytes(),"utf-8");楼主试试吧!
Window下的cmd吗?
如果是的话,请查看以下链接:
[Android]解决Window系统adb shell后中文显示乱码
http://blog.csdn.net/sodino/archive/2010/12/06/6058032.aspx
windows下中文一般是gbk或者gb2312编码
但是android是Linux内核,默认中文为 utf-8编码。