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

熱點內容
android表格demo 瀏覽:260
安卓怎麼讓相冊不顯示網頁 瀏覽:297
php文件系統源碼 瀏覽:710
易信java 瀏覽:483
北侖二級壓縮螺桿機 瀏覽:46
加密路線免費入口 瀏覽:741
計算器程序員是幹嘛的 瀏覽:362
數控編程里fo是啥鍵 瀏覽:657
javacdataxml 瀏覽:945
本機tcp伺服器地址 瀏覽:429
切換pdf 瀏覽:94
iturns下載的app在哪裡 瀏覽:643
雲起書院App在哪裡 瀏覽:617
怎麼對hex文件進行加密 瀏覽:288
pdf少年時 瀏覽:956
兩個同名文件夾同步 瀏覽:632
拍照文件夾哪個好用 瀏覽:93
文件夾和書包 瀏覽:513
解壓歸檔拿登記證 瀏覽:227
去體驗解壓房 瀏覽:615