亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在CI框架下存入漢字 報數據庫錯誤,代碼如下:

在CI框架下存入漢字 報數據庫錯誤,代碼如下:

夢里花落0921 2023-05-02 15:11:35
這是代碼: $comData = array( 'textArea' => $textArea, 'commentID' => $newComID, 'postID' => $newPostID, ); $this->db->insert('COMMENTMETA',$comData); 下面是報錯信息: Error Number: 1366Incorrect string value: '\xE6\xB5\x8B\xE8\xAF\x95' for column 'textArea' at row 1INSERT INTO COMMENTMETA (textArea, commentID, postID) VALUES ('測試', 8, 28)Filename: F:\code\CI\system\database\DB_driver.phpLine Number: 330數據庫編碼: Mysql的編碼都是utf8
查看完整描述

2 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

看下表是否為utf-8,這是在新建表的時候可選的屬性。

update:

我仔細看了一下,你的model看起來是不符合CI規范的,使用了數組。正確的應該是:

$this->[鍵名] = $this->input->post('***');

另外你可以看看mysql的data文件夾里面的對應庫的文件夾里面的配置文件,那個必須是utf-8.


查看完整回答
反對 回復 2023-05-05
?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

你的截圖只說明了你的mysql環境是utf8的,不能代表你插入的那個表以及那些字段也是utf8編碼的,此外,檢查下你文件的編碼(或者說插入的數據的編碼)是否是utf8

查看完整回答
反對 回復 2023-05-05
  • 2 回答
  • 0 關注
  • 223 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號