php mysql漢字問題,php中mysql漢字內容欄位長度的問題

時間 2022-05-30 11:15:09

1樓:匿名使用者

應該是編碼問題,其實就是你用php連線資料庫時候用的編碼和你操作頁面用的編碼不一樣,編碼不對當然會亂碼然後報錯了,你連線號資料庫的時候加一條mysql_query('set names gb2312'); 應該就可以了

2樓:陽光上的橋

這是編碼的問題,你資料庫表建立的時候,字元欄位有字符集,關鍵看你是選擇的gb2321、utf8還是其它的,以這個為基礎,一下的幾個地方都保持統一,那麼資料才能插入和查詢,而且不會亂碼:

一、php檔案的編碼,php實際上是文字檔案,儲存的時候是可以選擇編碼的,你用記事本開啟選擇另存為就可以看見,如果是ansi就和前面資料庫的gb2312、gbk相容,utf8就和utf8一致。

二、php執行後瀏覽器頁面的編碼,這個也必須要一致。

三、php程式連線資料庫之後,要執行下面的語句設定介面編碼:

mysql_query('set names gb2312');

3樓:匿名使用者

php指令碼檔案編碼

mysql儲存編碼

表單編碼

以及瀏覽器瀏覽編碼都用

utf-8,就ok

php中mysql漢字內容欄位長度的問題

4樓:匿名使用者

varchar儲存規則:

4.0版本以下,varchar(20),指的是20位元組,如果存放utf8漢字時,只能存6個(每個漢字3位元組)

5.0版本以上,varchar(20),指的是20字元,無論存放的是數字、字母還是utf8漢字(每個漢字3位元組),都可以存放20個,最大大小是65532位元組

mysql4中最大也不過是20個位元組,但是mysql5根據編碼不同,儲存大小也不同。

用php向mysql中插入中文漢字,資料庫中顯示亂碼,但用php頁面讀取時是正常的漢字。百度的方法都不行,急

5樓:匿名使用者

檔案編碼必須是utf-8

設定編碼utf8不要加引號

mysql_query('set names utf8');就可以了

6樓:落葉l無情

2.php 檔案是否是utf-8格式

php輸出mysql中文亂碼問題?

7樓:匿名使用者

mysqli_query($dbc, "set names utf8");

你用mysqli連結的資料庫,所以必須用對應函式執行,而且編碼設定應該緊跟你建立連結下面。

php5以後開始支援物件導向了,還用程序導向的寫法,以後升級很麻煩,這個是建議

php查詢mysql 中文查不到 10

8樓:

這個問題我遇見過,親測。希望可以幫到你!

1、html頁面是這麼設定

2、所有參與操作的php頁面請保證頁面編碼這麼設定header("content-type:text/html;charset=utf-8");

3、在你的檔案中設定資料庫配置檔案中的mysqli_query($link,"set names 'utf8';");

4、確保以上操作準確無誤,便可成功!

9樓:微風

編碼不對, mysql_query("set names utf8") ; 或mysql_query("set names gbk") ;

mysql儲存的時候是漢字,php讀出來卻變成了問號。

10樓:莫路草根

出現問號最有可能的原因是資料從資料庫讀取出來時沒有設定傳輸編碼。

你可以在執行sql語句之前加**:mysql_query('set names utf8');

這樣就可以了。

11樓:匿名使用者

你php檔案是什麼編碼那?

header('content-type: text/html; charset=utf-8');

php不能往mysql資料庫新增漢字,只能新增字母和數字

12樓:

只要保證mysql資料表的字符集設定和資料連線的字符集設定相同就可以存的,都設成utf8或gbk

13樓:

html的**中的編碼設定

php的編碼設定

<?php

header('content-type:text/html; charset=utf-8');

連結資料庫的編碼

mysql_query("set names 'utf8'");

以及檔案本身的編碼(你還是用記事本另存為的時候看看,有些程式設計設定是utf-8,但是有可能會是ansi)

還有就是你資料庫裡的編碼設定

基本上滿足上面的編碼統一就不會有問題

php基礎問題,PHP的問題

天文啊天文,你等天上仙人來。php的問題 我用的是wamp,即windows系統下的apache mysql php,一組常用來搭建動態 或者伺服器的開源軟體,雖然是4個軟體,但是安裝很簡單。將你的php檔案放到www目錄下,然後開啟locallhost或者開啟瀏覽器,這就是www目錄下的檔案路徑,...

php連線MYSQL的問題,php連線MYSQL的問題

你的程式沒有問題,是php版本問題,5.0的版本需要加入mysql支援。配置php5支援mysql php5起,不再預設支援mysql,需要自己手工配置,才能支援mysql了。php5 extensions php mysql.dll 和php5 dlls libmysql.dll 檔案拷貝到win...

php數字排序問題

file text.txt content file get contents file array explode r n content 氣泡排序函式 function bubble sort array 判斷是否可以結束陣列的排序 if is ordered else 呼叫函式 bubble ...