为什么这样无法向数据库里写入中文?
$text=$_POST['note'];$rand=random_string('alnum',22);
$data=array(
'text'=>$text,
'url_rand'=>$rand,
);
$this->db->insert('text',$data);
请问一下这样子为什么不能向数据库表text中写入中文(即$text如果输入的是中文,url_rand无值)? 我看了半天没发现 url_rand 会有中文?$rand 不是随机取字符串吗? 呵呵~~不好意思,我没说具体
$text存储的是由视图表单传递过来的值
然后传递给数据表text中的text键
可是当我在表单中的note输入中文后
却发现无法将中文写入数据表中
text键的值为空白
而如果在note中写入英文却可以写入数据表
url_rand并没有什么问题
可以正常写入. 不能写入中文,还真没遇到过,你可以把你的代码发上来看看。 note.php内容
Class Note extends Controller{
function Note() {
parent::Controller();
$this->load->helper('url');
$this->load->model('wr');
}
//-----------------------------首页
function index() {
$this->load->view('index');
}
//-----------------------------表单处理页
function form_submit() {
$rand_url=$this->wr->wr_in();
$site_url=site_url('note/text_view');
$data['site_url']=$site_url.'/'.$rand_url;
$this->load->view('url',$data);
}
//-----------------------------文本url处理页
function text_view($rand_text='') {
$data['text']=$this->wr->get_text($rand_text);
$this->load->view('text_view',$data);
}
}
数据库里就一个text表
id
text text(200) uf8-gen...
date
本人初学代码写的很乱
有些地方可能漏了东西
也可能是数据库的设置错误
麻烦看下,谢谢
另外我用的是WampServer环境
[ 本帖最后由 kntism 于 2008-11-14 15:02 编辑 ] 问题已经解决~~谢谢hex 请问你是如何解决的?? note.php内容
Class Note extends Controller{
function Note() {
parent::Controller();
$this->load->helper('url');
$this->load->model('wr'); ...
kntism 发表于 2008-11-10 19:31 http://codeigniter.org.cn/forums/images/common/back.gif
怎么解决的啊,告诉我下
页:
[1]