爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 889|回复: 11
收起左侧

SXG用懒人汉化后,MMC卡上中文文件名乱码问题怎么解决?(linux下测试过)

[复制链接]
发表于 2009-9-23 20:32:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
本帖最后由 wqzandrew 于 2009-9-24 01:37 编辑

SXG用了懒人的汉化后用起来很不错,但就是不支持中文文件名。
不管是卡上的还是手机上的都一样。
请教过懒人,但也没给个详细的解释,只好发帖看坛子里有没大牛可以解决了,也希望懒人能够关注一下。

根据夜神的建议在ubuntu下新建一个文本文档,命名为“中文测试.txt”,编码格式为UTF-8,传到MMC卡,结果在手机上还是显示乱码。
将该文件改名为“test.txt”,编码格式为UTF-8,再传,可正常显示文件名。
stuff.JPG xread1.JPG


在XRead中,中文测试.txt不能打开,文件名也不能正常显示;而test.txt可以打开,但文本内容中的中文为乱码。
xread utf-8.JPG

接着,将”test.txt“的编码格式改为GBK,另存为"test_gbk.txt",则文本内容可正常显示。


将”test.txt“的编码格式改为GB2312,另存为"test_gb2312.txt",文本内容也可正常显示。
xread gb2312.JPG

而上次懒人说:“额的都显示 我自己增加 了 字体编码”
不知道增加了什么编码?
ps:不知道懒人汉化包中\brew\shared\ldb\722_GB2312_Simp_Unicode_0601_SPC40K.bin是做什么用的,是不是和编码有关?

问题有点多啊,希望大家可以认真看看。
 楼主| 发表于 2009-9-23 20:34:42 | 显示全部楼层
沙发自己坐。。。
回复 支持 反对

使用道具 举报

发表于 2009-9-23 22:44:18 | 显示全部楼层
要是有解决办法,懒人和夜神早就发了wap38::ii
回复 支持 反对

使用道具 举报

发表于 2009-9-23 23:38:54 | 显示全部楼层
首先我没有sxg...............应该是编码的问题~~假如用linux复制文件应该是没有问题的...................
回复 支持 反对

使用道具 举报

发表于 2009-9-24 13:32:01 | 显示全部楼层
据说在EF81上是正常的
其实这些都是小问题,我就指望着浏览器乱码能解决呵呵
回复 支持 反对

使用道具 举报

发表于 2009-9-24 13:55:42 | 显示全部楼层
本帖最后由 zhangxxx 于 2009-9-24 14:00 编辑

我说的是文件名的编码....不是文件的编码
window下默认是ansi的~~~大概sxg不会转换成utf8编码的文件名~好像linux的文件名编码是unicode或者utf8的~~~
你试试用imext改中文名看看怎么样?

网上看的一段话


因为现在用linux,原来在windows里的文件都是用GBK编码的。所以copy到linux下是乱码,文件内容可以用iconv来转换可是好多中文的文件名还是乱码,Re找到个可以转换文件名编码的命令,就是convmv。

     例如
convmv -f GBK -t UTF-8 *.mp3
不过这个命令不会直正的转换,你可以看到转换前后的对比。如果要直正的转换要加上参数 --notest
convmv -f GBK -t UTF-8 --notest *.mp3
-f 参数是指出转换前的编码,-t 是转换后的编码。这个千万不要弄错了。不然可能还是乱码哦。还有一个参数很有用。就是 -r 这个表示递归转换当前目录下的所有子目录。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-25 12:45:44 | 显示全部楼层
本帖最后由 wqzandrew 于 2009-9-25 12:52 编辑

imext改中文名后按完成没反应,文件名无法保存。
在我的文件夹下改名,在imx9输入中文后,文本编辑菜单里的粘贴功能无效,粘贴前后文件名不变。
convmv命令以前在改MP3名称的时候用过,也是不行,乱码。
另外,在Ubuntu下新建一个文本文档的话,文件名的编码默认就是utf-8的吧。
回复 支持 反对

使用道具 举报

发表于 2009-9-25 20:46:08 | 显示全部楼层
本帖最后由 zhangxxx 于 2009-9-25 20:59 编辑

用utf8格式xread显示正常吗???
我改个xread用来确认编码~首先要收一只小白羊试验品~~~
文件名会变成16进制~只显示6位~~按会死机~~等反馈~~~转移到mmc目录下看中文是什么编码的~~~~

XRead.mod

123.98 KB, 下载次数: 1

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-26 02:55:30 | 显示全部楼层
用utf-8格式xread显示不正常。
做了一下小白鼠,发觉问题所在了。SXG会把所有的文件名称(不管文件名是什么编码)转化为unicode编码显示,但是有个问题是每个字符只占一个字(两个16进制数)的位置,比如0x31。但是一个中文字符是要占一个字节(4个16进制数)的位置,比如“中”的unicode编码为“0x4e 0x2d”自动只保留低八位,成了“ox2d”。结果就是乱码拉。
不知道夜神有没有办法解决?
回复 支持 反对

使用道具 举报

发表于 2009-9-26 12:21:21 | 显示全部楼层
本帖最后由 zhangxxx 于 2009-9-26 12:33 编辑

是不是压缩了的unicode~~~~
弄个截图出来看看~~~
可能又是像短信粘贴那样双字节编码问题~~试试用一种双字节的语言再打开我的文件夹看看能不能正常显示中文~~换系统语言
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-26 15:12:48 | 显示全部楼层
本帖最后由 wqzandrew 于 2009-9-26 15:18 编辑

应该就是你说的压缩了的Unicode了。
简体中文算不算双字节语言?刷了懒人汉化后,现在手机里只有英文,简中和繁中可选,都试了一下,。另外,文件重命名时中文也是不能复制粘贴啊。
PS:夜神大大,能不能给个QQ或其他即时聊天的?这样讨论下去很慢啊
回复 支持 反对

使用道具 举报

发表于 2009-9-26 15:52:08 | 显示全部楼层
本帖最后由 zhangxxx 于 2009-9-26 15:53 编辑

99296967~~~~
要将部分CoreDaemonApp替换会英文那个~~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-9-29 10:18

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表