|
发表于 2006-4-16 19:22:52
|
显示全部楼层
记得很早时候有个朋友发布过,似乎就是解决该问题的,搜不到原帖了
linuxsir_mms.patch
- --- mplayer-1.0pre4/libmpdemux/asf_mmst_streaming.c 2004-04-06 05:31:27.000000000 +0800
- +++ MPlayer-1.0pre4/libmpdemux/asf_mmst_streaming.c 2004-05-02 23:41:20.000000000 +0800
- @@ -13,7 +13,7 @@
- #include <unistd.h>
- #include <errno.h>
- #include <inttypes.h>
- -
- +#include <langinfo.h>
- #include "config.h"
-
- #ifndef HAVE_WINSOCK2
- @@ -490,11 +505,12 @@
- /* 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);
- string_utf16 (data, str, strlen(str));
- // send_command(s, commandno ....)
- send_command (s, 1, 0, 0x0004000b, strlen(str)*2+2, data);
-
复制代码 |
|