读书人

获得ASF元数据时处理汉字的有关问题

发布时间: 2012-02-05 12:07:15 作者: rapoo

获得ASF元数据时处理汉字的问题?
大家好,小弟是个菜鸟,对于unicode编码不太清楚。

我利用以下代码获得 wma 文件的 Title 属性,这个属性为中文的歌名。

===============================================================

WCHAR *pwszTitle = (WCHAR *) new BYTE[ cbLength ];

mHeaderInfo-> GetAttributeByName(&wStreamNum,L "Title ",&Type,(BYTE *)pwszTitle,&cbLength);

===============================================================

以上代码,pwszTitle 为获得的 Title 属性,可是我用 MessageBox 显示时什么也看不到,但如果 Title 属性为英文时,都可以正常显示的。

请问各位高手,我该如何处理才能正确显示中文?

[解决办法]
WCHAR *wTitle = (WCHAR*)_T( "我们是好朋友! ");
MessageBox((LPCTSTR)wTitle, _T( "Test "), MB_OK);

我试过了,这样能正常显示。你试一试,看看行不行。


读书人网 >多媒体

热点推荐