導航:首頁 > 編程語言 > 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中文欄位相關的資料

熱點內容
玩子君手作解壓丸子 瀏覽:250
php上傳php文件出錯 瀏覽:685
群暉盤陣建ftp子文件夾 瀏覽:542
天空都市伺服器地址 瀏覽:431
c游戲編程入門教程pdf 瀏覽:670
php框架安全 瀏覽:715
夢里和程序員談戀愛 瀏覽:173
特價伺服器什麼意思 瀏覽:379
程序員交接不想接怎麼辦 瀏覽:873
vb文件夾怎麼選擇 瀏覽:118
公眾號驗證碼登陸源碼 瀏覽:524
居民樓用電量與電纜演算法 瀏覽:357
安裝mysql步驟linux 瀏覽:192
模擬器開app卡頓是怎麼回事 瀏覽:432
安卓手機如何將應用安裝到sd卡 瀏覽:1002
調取命令符 瀏覽:720
核酸檢測報告怎麼能加密 瀏覽:96
單片機燒錄是什麼意思 瀏覽:454
phpmysqlmysqlnd 瀏覽:539
php獲取伺服器端ip 瀏覽:429