How to prevent script name being encoded in registerScriptFile()

I want to register a dynamic script file which needs some parameters using get method. But when i use


Yii::app()->clientScript->registerScriptFile('/js/wzq.php?i='.$i.'&w='.$w)

It becomes


/js/wzq.php?i=4f04ad7d5cc81&w=0

;

How do I prevent it from being encoded?

I modified line 270 in CHtml.php


return '<script type="text/javascript" src="'.self::encode($url).'"></script>';

removed


self::encode

But I’m wondering why this url needs to be encoded, if I don’t encode it will something bad happen?