本帖最后由 wcl2222 于 2008-11-6 09:25 编辑
免责声明:
因为我通过对比发现更新后的文件这个encodeconvert函数跟以前有变化,但这个函数还在其他地方有应用,重要的是不改动其他重要的文件,所以另起一个函数encodeconvert2,而这个encodeconvert2函数只是沿用以前未更新版本的而已,经测试,修改后,音乐盒能正常运作了,但这只是仅宜之计,记得修改前备份batch.common.php文件,等官方正式补丁出来后,再还原回去!
修改办法
在页面:batch.common.php 找到下面代码
include_once('./include/main.inc.php');
include_once(S_ROOT.'./language/batch.lang.php');
然后在下面加上
function encodeconvert2( $encode, $content, $to = 0 )
{
global $chs;
global $_SCONFIG;
if ( !empty( $encode ) && strtolower( $encode ) != strtolower( $_SCONFIG['charset'] ) )
{
include_once( S_ROOT."./class/chinese.class.php" );
if ( $to )
{
$chs = new chinese( $_SCONFIG['charset'], $encode, $content );
}
else
{
$chs = new chinese( $encode, $_SCONFIG['charset'], $content );
}
$content = $chs->convertit( );
}
return $content;
}
第二步:在页面:batch.common.php 找到下面代码
$outxml .= '</trackList></playlist>';
$outxml = encodeconvert("UTF-8", $outxml, 1);
将encodeconvert("UTF-8", $outxml, 1);
改为
encodeconvert2("UTF-8", $outxml, 1); |