目前我碰到一个这样的问题,想寻求大家帮助。假设我有一个文件 a.js 编码gb2312.
现在我要远程读取这个问题。我尝试2种页面方式读取。方法1,用PHP写了读取文件。
read.php(gb2312) 读取a.js
show.php(utf-8) 调用read.php的读取内容,<script src="read.php" charset="gb2312"></script>IE8下面读取都成功,IE7 乱码方法2,
read.php(utf-8) 读取a.js
show.php(utf-8) 调用read.php的读取内容 ,<script src="read.php" charset="utf-8"></script>IE7\IE8下面全部是乱码。问题来了。方法1有没有可能实现编码乱的问题问题。
方法2,我读取的a.js还是gb2312.怎么能把他转变成为utf-8的呢?如果能转变,用什么方法。
事实上,我有记事本把a.js转变成为utf-8 在IE7 IE8下面都是成功了。
======================
劳驾指点!!!!
现在我要远程读取这个问题。我尝试2种页面方式读取。方法1,用PHP写了读取文件。
read.php(gb2312) 读取a.js
show.php(utf-8) 调用read.php的读取内容,<script src="read.php" charset="gb2312"></script>IE8下面读取都成功,IE7 乱码方法2,
read.php(utf-8) 读取a.js
show.php(utf-8) 调用read.php的读取内容 ,<script src="read.php" charset="utf-8"></script>IE7\IE8下面全部是乱码。问题来了。方法1有没有可能实现编码乱的问题问题。
方法2,我读取的a.js还是gb2312.怎么能把他转变成为utf-8的呢?如果能转变,用什么方法。
事实上,我有记事本把a.js转变成为utf-8 在IE7 IE8下面都是成功了。
======================
劳驾指点!!!!
<?
/**/
/*识别编码并转换成UTF-8格式*/
function code($str){
//检测字符串编码
$code =@mb_detect_encoding($str, array('ASCII','GB2312','GBK','UTF-8'));
$result=@mb_convert_encoding($str,"UTF-8",$code);//将编码$code转换为utf-8编码
return $result;
}?>
————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
朋友的想法以前是有考虑过的。但是读取远程JS 设计编码复杂,如果是KB大一点的话也是一个麻烦事情。可能大家都会有乱码的问题。maquan
这个想法我是没有看过的。。
不过还是有乱码。。我去翻翻MSDN谢谢!!!
————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)