|
发表于 2004-5-3 14:35:57
|
显示全部楼层
看看这个是roger@bbs.ustc.edu.cn提交的多字节mmspatch:
cat mplayer_1.0-pre3cvs20040404-urlfix.patch
--- mplayer-1.0-pre3cvs20040404.orig/libmpdemux/asf_mmst_streaming.c
2004-04-04 21:32:21.000000000 +0800
+++ mplayer-1.0-pre3cvs20040404/libmpdemux/asf_mmst_streaming.c 2004-04-18
00:24:09.000000000 +0800
@@ -24,6 +24,7 @@
#ifdef USE_ICONV
#include <locale.h>
+#include <langinfo.h>
#include <iconv.h>
#endif
@@ -490,7 +491,7 @@
/* prepare for the url encoding conversion */
#ifdef USE_ICONV
setlocale(LC_CTYPE, "");
- url_conv = iconv_open("UTF-16LE",setlocale(LC_CTYPE, NULL));
+ url_conv = iconv_open("UTF-16LE", nl_langinfo(CODESET));
#endif
snprintf (str, 1023, "\034\003NSPlayer/7.0.0.1956;
{33715801-BAB3-9D85-24E9-03B90328270A}; Host: %s", url1->hostname); |
|