我的MYSQL資料庫當中的存入的是漢字,但是在資料庫當中變成了而且網頁瀏覽輸出的時候也是

2022-12-25 21:11:14 字數 1350 閱讀 3113

1樓:ts小

這個問題我遇到過,其實很容易就能解決的。在你安裝mysql的目錄下應該有個bin目錄,

裡面有個什麼什麼config這個,用這個進行資料庫的配置,其中有一項讓選字符集,選擇gbk或者gb2312就可以了。這樣就不是????了

高手進來下,我在mysql中直接寫入漢字,可以顯示漢字,但是在jsp註冊頁面錄入漢字,在mysql中顯示??亂碼

2樓:匿名使用者

2種方法, 可以看看jsp頁面 的編碼是什麼,看看是不是gbk,

最好將mysql設定utf—8,然後jsp頁面也是utf-8就好了

3樓:匿名使用者

不知道jsp和php是否同理,在錄入資料庫之前加入一句這個,mysql_query("set names 'gbk'");看看是否解決你的問題

4樓:

jsp 的頁面格式 改成 gbk 的試試!

為什麼我頁面儲存的年月日,mysql資料庫里正確的,提取到頁面的時候跟資料庫的不一樣,時間是date型別的

5樓:莘贍

日期輸出的格式設定了這種的吧

6樓:資龍茂

這是因為你儲存的時候用的是date型別,而取出來使用的容器是datetime,所以預設給你加上了0:00:00這種時分秒資料。

記得取出來的時候格式化一下,用yyyy-mm-dd去接收。

或者也可以把資料庫的儲存型別改成datetime。

希望可以幫助到你。

7樓:厙曼冬

頁面顯示的時候格式化一下

mysql資料庫中查詢中文字元

8樓:

select * from `tablea` where length(`row_name`)<>character_length(`row_name`)

這樣就能找出含有中文的記錄了;如果查詢全英文的記錄,長度是相等的,把「<>」換成「=」就可以了,即

select * from `tablea` where length(`row_name`)=character_length(`row_name`)

9樓:匿名使用者

select substr(『你想查詢的項』,1,1) from t where substr(『你想查詢的項』,1,1) in(select chr(ascii('a') + level - 1) from dual connect by rownum <= 26)

不知道有沒有簡單方法

mysql資料庫和access資料庫有什麼區別

mysql和access的區別 mysql特性 很便宜,通常是免費的 網路承載少 查詢 優化 可以簡便的應用程式通過mysql做備份 mysql操縱簡單,易上手,且為各種不同的資料格式提供有彈性的擴充套件介面 odbc access特性 簡單易學,使用方便,開發效率高。mysql對於大多數使用者而言...

mysql把資料庫中的資料複製到另資料庫中的表表結構相同

1。表結構相同的表,且在同一資料庫 如,table1,table2 sql insert into table1 select from table2 完全複製 insert into table1 select distinct from table2 不復制重複紀錄 insert into ta...

如何在MYSQL資料庫中資料庫,如何在MYSQL資料庫中新建一個資料庫

createusertomidentifiedby 密碼 建立使用者 grantallprivilegesondbname.totom 把dbname庫的所有操作許可權都給tomflushprivileges 重新整理快取,生效 在控制檯根目錄下開啟sqlserver企業管理器,新建sqlserve...