㈠ 網站用戶注冊表單提交到資料庫,中文無法保存,只能保存英文,該如何解決
直接用查詢分析器則滑鏈插入讓段中文數據是可以的吧。
你應該檢查一下資料庫的連接驅動,孫孫其中可能會有一些字元編碼的參數要加進去。
具體的可以根據你使用的驅動在網上搜索一下驅動連接範例。
㈡ Mysql資料庫不能插入中文怎麼回事兒啊
Mysql資料庫不能插入中文,一插入就報錯,是代碼輸入錯誤造成的,解決方法如下:
1、首先使用insert語句,把數據插入到資料庫表裡。
㈢ 在mysql資料庫里,如何建表 才可以存儲漢字我用的varchar類型,報1366錯誤,使用text也同樣報錯。
不和讓畢是類型的問題 是編碼不對 把表的那行 Collation 設置成gbk_chinese_ci就滑滑OK了
試試用mysql的圖形界面喚芹軟體 直觀一些
㈣ mysql 字元集utf8存不了中文嗎,怎麼插入不了中文
你的MYSQL語句用錯了豎明汪。
如果你的mysql資料庫的字元集整理是用gbk或gb2312的話,余仔你應該加的是mysql_query("set names gbk"),<meta http-equiv="content-type" content="text/html;charset=gbk"/>
如果字元集整理時用utf8,那麼你就應該槐孫在存取、讀取資料庫前增加mysql_query("set names utf8"),然後頁面頭部<meta http-equiv="content-type" content="text/html; charset=utf8"/>
㈤ mysql資料庫 資料庫為什麼不能存儲中文
一般都可以存的,注意存取時的編碼格式,保持統一;還有就是欄位夠不夠瞎沖長
還有也一直困擾我的問橘神禪題就是用php連接mysql,存入資料庫後,用sqlyog select後全是亂碼,但是通過php讀圓塵出到前台卻沒有影響,湊合用中......
㈥ mysql資料庫怎麼支持中文
1,創建table的時候就使用utf8編碼
舉個例子:
在每次創建表的時候都在最後加上 character set = utf8 就可以很好的支持中文。
2,修改已經有的table的編碼
當使用默認編碼創建了一個table的時候,是不能支持中文的,這時候使用如下語句對table_name進行修改:
此後再往這個table插入中文的時候,就可以正常存儲和讀取了,但不知道為什麼之前的亂碼還是不能糾正,只能新插入的數據沒有問題。
[注意] 我google了一下,有些地方說這個命令也行,但是我測試以後並不行
alter table table_name charset=utf8; #這個語句並沒有讓table_name支持中文
㈦ Oracle varchar2類型怎麼不能存儲中文一存儲就會變成問號『』
不能存漢字應該是和你資料庫的字元集有關,
varchar看到是資料庫字元集
nvarchar看的是國家字元集,
同樣設置成中文的話
varchar(10)能保存5個,而nvarchar(10)是10個漢字
資料庫字元集不是UTF8或者GBK的話,varchar是不能保存漢字的。
從plsql報錯來看,資料庫應該設置成了英文。
㈧ php mysql 不能正確保存漢字。咋回事
你拍型的資料庫和PHP文件拆碰編碼格式要統一,不然你的中文會亂碼!上面你的「Warning: mysql_fetch_array() expects parameter 1 to be resource」,當你的編碼不一樣時,會返回一個無效的結果!結果就是這個提示了!
最好是php文件的編碼格式 mysql存取的編碼格式 還有html標簽中
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
這三個地方指定一致,你把PHP文件以UTF-8的編碼形式保存啊,資料庫以UTF-8為編碼,就是說你建資料庫和表的襲御猜時候都用UTF-8做編碼,html標簽這個CHARSET是設置顯示用的。
㈨ mysql資料庫存不了中文
資料庫安裝的昌者茄時候就耐察要設置語言為GBK或者GB2312的。如果你已經設置為默認的話就到***:\MySQL\MySQL Server 5.0下面找到my.ini文件
把嫌明裡面的替換成
default-character-set=gb2312
應該就OK的