導航:首頁 > 編程語言 > phpmysql中文欄位

phpmysql中文欄位

發布時間:2024-12-25 04:18:05

『壹』 php MySQL varchar 中文位元組問題

VARCHAR列中的值為可變長字元串。長度可以指定為0到65,535之間的值。(VARCHAR的最大有效長度由最大行大小和使用的字元集確定。整體最大長度是65,532位元組)。同CHAR對比,VARCHAR值保存時只保存需要的字元數,另加一個位元組來記錄長度(如果列聲明的長度超過255,則使用兩個位元組)。摘自mysql參考手冊: http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#char請參考:11.4.1 CHAR與Varchar類型希望幫到你

『貳』 PHP mysql 如何將從數據中讀入的中文亂碼轉換成中文字元

要解決亂碼首先需要知道出現亂碼的原因:
一、PHP+MySQL出現中文亂碼的原因。
1. MYSQL資料庫的編碼是utf8,與PHP網頁的編碼格式不一致,就會造成MYSQL中的中文亂碼。
2. 使用MYSQL中創建表、或者選擇欄位時設置的類型不是utf8,而網頁編碼不是utf8,也可能造成MYSQL中文亂碼.
3. PHP頁面的字元集與資料庫的編碼不一致。
4. PHP連接MYSQL資料庫,操作是設定的語句指定的編碼和頁面編碼,PHP頁面編碼不一致。
5. 用戶提交的HTML頁面編碼,和顯示數據的頁面編碼不一致 ,就肯定會造成PHP頁面亂碼.
二、解決中文亂碼:
1. 網頁編碼設置。一般在HTML代碼中的文件頭<html>中加入屬性:
<meta http-equiv=」Content-Type」 content=」text/html; charset=utf-8″>
保證,網頁是"utf-8"編碼。
2. PHP代碼設置。在php代碼的開始部分加入以下代碼:
header(」Content-type: text/html;charset=utf-8″);
且要求保存的文件編碼方式是utf-8,這樣就保證了該文件也是utf-8編碼。
3. 資料庫中表的欄位中存儲中文的部分,要設置為utf8_general_ci類型。
4.PHP在連接資料庫操作時,要設置操作的欄位類型為utf8,設置方法如下:
mysql_connect(』localhost』,'user』,'password』);mysql_select_db(』db』);mysql_query(」set names utf8;」); //**設置字元集***

『叄』 PHP如何把中文字元串寫入MySQL的DateTime欄位

何必這么折騰呢,
方案一:用
datetime
能接受的格式保存,如2012-03-19
19:17:23,用
PHP
的正則或字元串函數把
2012年3月4日19點17分23秒中的中文字替換成上述格式;
方案二:用varchar代替datetime,這樣更方便,你想存什麼都行

閱讀全文

與phpmysql中文欄位相關的資料

熱點內容
怎麼對hex文件進行加密 瀏覽:280
pdf少年時 瀏覽:949
兩個同名文件夾同步 瀏覽:626
拍照文件夾哪個好用 瀏覽:85
文件夾和書包 瀏覽:506
解壓歸檔拿登記證 瀏覽:219
去體驗解壓房 瀏覽:609
單片機一鍵中斷響應 瀏覽:642
唐浩明pdf 瀏覽:840
程序員土木 瀏覽:71
android如何與web伺服器交互 瀏覽:605
蘋果小風扇app怎麼下 瀏覽:952
杭州it程序員對身體好不好 瀏覽:534
高新區編程加盟找哪家 瀏覽:28
伺服器什麼樣的好賣 瀏覽:148
單片機原理及應用第二版例題答案 瀏覽:968
base64encoderjava 瀏覽:490
linux視頻轉換 瀏覽:702
linux與unixshell編程指南 瀏覽:139
vb6反編譯程序錯誤 瀏覽:127