一个小小小小的问题.~! 小到我都不好意思问!

掘金者 发布于 2011/07/15 14:09
阅读 359
收藏 0
Qt

下面这句是我在编写音乐播放器的时候给媒体对象的一个音频文件地址;

p_mediainfo->setCurrentSource(Phonon::MediaSource(tr("d:/2.mp3")));

 

但是后来我发现 这个地址里面不能有中文~~我不知道该怎么解决~~

我以来问一下大家;

加载中
0
掘金者
掘金者

引用来自“xiao”的答案

1、*.cpp都保存为UTF8

2、QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));

tr("/home/中文")就不会有问题了

windows下,理论上需要把UTF8改为GBK

可以了 谢了..

0
何世友
何世友
你把地址unicode转一下。     
0
笨蛋EGG
笨蛋EGG

这个还真不是小问题·····

不知道你用的是什么媒体播放组件,确定是因为中文名称的问题么?!

出现这样的问题,一个是组件对字符串的编号问题,二是组件对音频文件的解析问题,三是组件对音频格式的支持问题!

0
TrulyBelieve
TrulyBelieve

1、*.cpp都保存为UTF8

2、QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));

tr("/home/中文")就不会有问题了

windows下,理论上需要把UTF8改为GBK

0
掘金者
掘金者
谢谢
笨蛋EGG 何世友@PoQoP
何世友        笨蛋EGG
的回答很专业
返回顶部
顶部