• 676阅读
  • 3回复

Qt6.5 QMediaPlayer播放中文名媒体文件失败,如何处理? [复制链接]

上一主题 下一主题
离线wzr2008
 

只看楼主 倒序阅读 楼主  发表于: 2023-06-05

代码:
```c++
  QAudioDevice defaultDevice = QMediaDevices::defaultAudioOutput();
  QAudioOutput * audioOutput = new QAudioOutput(defaultDevice);
  audioOutput->setVolume (0.1);
  QMediaPlayer * player = new QMediaPlayer();
  player->setAudioOutput (audioOutput);
  player->setSource (QUrl ("/music/那些年.mp3"));
  player->play ();
```
中文文件"那些年.mp3"改为"a.mp3"则播放成功
离线20091001753

只看该作者 1楼 发表于: 2023-06-05
"/music/那些年.mp3"

在前面加上 u8

u8"/music/那些年.mp3"
(づ ̄ 3 ̄)づ
离线wzr2008

只看该作者 2楼 发表于: 2023-06-06
回 20091001753 的帖子
20091001753:"/music/那些年.mp3"
在前面加上 u8
u8"/music/那些年.mp3" (2023-06-05 17:26) 

还是一样出错.
是不是这个方法只能接受ISO8859-1?
离线zhongchun929

只看该作者 3楼 发表于: 2023-06-07
QStringLiteral 试试?
快速回复
限100 字节
 
上一个 下一个