Hex
发表于 2011-2-7 01:28:57
回复 10# zuimengt
-_- 英文怎么会有编码呢?CI 是英文的,都是 ASCII 的,不能存在编码。
GBK 肯定是有中文的情况下你保存的。。。。
不过你这个问题跟编码有什么关系。。。。跟 HEADER 又有什么关系?你通过什么工具跟踪的?很不靠谱啊 呵呵
jackbang
发表于 2011-2-9 21:28:13
我的也是UTF8 用得好好的,是不是同一个项目,用了不同的IDE来开发,默认的编码不一致,改一下就可以了.
longjianghu
发表于 2011-2-10 08:27:49
本帖最后由 longjianghu 于 2011-2-10 08:29 编辑
$this->load->view('你的框架页',$data);
框架页如:
<frameset rows="80,*" framespacing="0" frameborder="0" border="0">
<frame src="<?php echo site_url('admin/main/header');?>" name="top" scrolling="no" noresize="noresize"/>
<frameset cols="146,*" frameborder="0" framespacing="0" id="c">
<frame src="<?php echo site_url('admin/main/sidebar');?>" name="sidebar" scrolling="no" noresize="noresize" />
<frame src="<?php echo $url;?>" name="main" scrolling="auto" />
</frameset>
</frameset>
ares333
发表于 2011-2-10 09:43:51
方案就是以后无论做什么(包括数据库)全部用utf8编码
sunxch100
发表于 2011-2-11 13:04:25
在控制器将包含页面的总的frameset载入
然后在总的frameset中使用site_url()函数构造路径即可
src="http://192.168.1.8/index.php/index/echobanner">
这里应该这样写:
src = "<?php echo site_url('index/echobanner')?>"
其它的亦复如是,呵呵。
sulinghfut
发表于 2011-2-15 22:00:06
本帖最后由 sulinghfut 于 2011-2-15 22:02 编辑
请检查一下是不是你的UTF文件再有BOM头?用过UTF的CI,不会出现楼主所说的问题的
xyst0524
发表于 2011-6-14 08:47:49
sunxch100 发表于 2011-2-11 13:04 static/image/common/back.gif
在控制器将包含页面的总的frameset载入
然后在总的frameset中使用site_url()函数构造路径即可
src="http:// ...
能给个源代码吗?我找你说的实现不了:
c层:$this->load->view('management/manage');
v层manage.php:
<frameset rows = "100,*" framespacing = "0" frameborder = "no" border = "0">
<frame src = "<?php echo site_url('managemet/manage/infoddf')?>" name = "navigation" scrolling = "no" noresize/>
...
c层infoddf方法:$this->load->view('management/navigation');
我的这个实现不了哦...求助!
longjianghu
发表于 2011-6-14 16:35:42
在控制器中直接加载视图: $this->load->view('admin/main', $data);
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>订单管理系统</title>
</head>
<frameset rows="80,*" framespacing="0" frameborder="0" border="0">
<frame src="<?php echo site_url('admin/main/header');?>" name="top" scrolling="no" noresize="noresize"/>
<frameset cols="146,*" frameborder="0" framespacing="0" id="c">
<frame src="<?php echo site_url('admin/main/sidebar');?>" name="sidebar" scrolling="no" noresize="noresize" />
<frame src="<?php echo $url;?>" name="main" scrolling="auto" />
</frameset>
</frameset>
<noframes>
你的浏览器不支持框架,请换一个浏览器!
</noframes>
</html>
代码中的main是一个控制器,header、sidebar是main中的方法。urll是我传进去的参数。
xushre
发表于 2011-6-15 20:12:29
我的ci是utf~8的,很正常啊!
Уаиɡ_輄
发表于 2011-10-4 18:06:16
Hex 发表于 2011-2-7 00:19 static/image/common/back.gif
这个和 frameset 无关,这是浏览器的事情,你的 CI 只管输出,而具体显示成什么样要由浏览器决定。 ...
<frameset frameborder="1" bordercolor="#4D4D4D">
<frameset cols="150,*" frameborder="1">
<frame name="anchor1" noresize="noresize" src="<?= $frame ?>"></frame>
<frame name="anchor2" noresize="noresize" src=""></frame>
</frameset>
左边的是导航栏,希望点击后框架右边出现先对链接的页面 ,CI中如何实现?求助!