• 7173阅读
  • 5回复

[提问]如何得到字符串(含中文)的编码格式? [复制链接]

上一主题 下一主题
离线darrenmu
 

只看楼主 倒序阅读 楼主  发表于: 2008-10-24
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我想得到字符串的编码格式,比如是utf8/Gb/Big5等,然后好改变codec正确显示它们。

问题是如何知道这字符串是什么编码?

还有我把Windows下的中文名字的文件,在windows系统通过USB拷贝到我的linux潜入是设备上,在QT编的界面里无法正确显示。有没有相关函数,在main里解决问题?不用每次我显示文件的时候在去转换编码?

谢谢!
[ 此贴被darrenmu在2008-10-24 14:02重新编辑 ]
离线water_wf

只看该作者 1楼 发表于: 2008-10-24
没什么好办法,如果偷懒的话 ,可以偷段mozilla的代码过来,准确还比较高
离线darrenmu

只看该作者 2楼 发表于: 2008-10-24
补充了一个问题,老大再帮我看看
离线water_wf

只看该作者 3楼 发表于: 2008-10-24
这个不管qt的事情,在你进行mount操作的时候设置正确的codepage isochar即可
离线首席公民
只看该作者 4楼 发表于: 2008-10-24
一段字符串,本质上是二进制的数据流

可以解释为字符串(进而解释为utf8,big5 ,gbk,当然不一定能合法的转换 )
可以解释为一段int
可以解释为一串double

甚至是没有任何意义天线接收到的的噪音
-----------------------------------------------
欢迎访问
http://blog.csdn.net/wjstone
-----------------------------------------------
离线duduqq

只看该作者 5楼 发表于: 2008-10-25
楼上说的好高深啊,不懂你说的是什么喔
快速回复
限100 字节
 
上一个 下一个