1樓:
你是怎麼插入的?同一個語句插入「商務****」 ,商務有限 正常,公司不正常,是這樣嗎?還是單獨輸入「公司」不正常,你的語句是怎麼寫的?
c#使用string類變數,通過mysqldrivercs類庫給mysql資料庫插入中文時,插入結果顯示為亂碼,如圖。求解決 10
2樓:
這個是編碼出現問題了!需要轉換一下編碼格式!以前我也遇到過!
.net平臺預設utf-8編碼,但是3也顯示不了使用gb2312編碼的漢字(即上面所說的中文),因為編碼不同,就想你用utf-8編碼也顯示不了**一樣。
但是用ascii編碼的英文可以,只是因為utf-8中的英文與ascii中的英文編碼相同。
解決方法:
使用streamreader sr=new streamreader(filename,system.text.encoding.default)
//新增紅色部分表示使用與系統一致的編碼方式(中文),filename是指檔案的路徑
streamwriter sw=new streamwriter(filename,false,system.text.encoding.default)
我用的是utf-8
3樓:最後的仙人
編碼問題吧,將所有的都轉成utf-8或者gb2312試試
4樓:匿名使用者
確認你mysql資料庫用的什麼編碼,string預設是unicode編碼,看是否需要轉碼,網上一大把~
向mysql資料庫插入中文時亂碼
5樓:匿名使用者
如果你的編碼都是utf8又要插入中文最好在資料庫的編碼上把
character_set_client set names 'gbk';
character_set_result set names 'gbk';
6樓:李磊
如果你從mysql客戶端直接向資料庫中插入中文成功的話,那就不是資料庫編碼的問題,而是你你做的頁面檔案的編碼格式和資料庫不一致,比如你用php開發一個**,php編碼是utf8的,但是資料庫編碼卻是gbk的,這時使用php向資料庫中插入中文就會出現亂碼,你可以到網上搜尋一下編碼轉換的一些方法。
使用瀏覽器瀏覽一下頁面,看一下頁面編碼和資料庫編碼是否一致。
7樓:匿名使用者
肯定是資料庫編碼的問題
8樓:思考法則
怎麼個亂碼法? 在那亂碼
myeclipse 操作 mysql 中文插入亂碼 5
9樓:育知同創教育
這個亂碼問題有三個地方必須統一,資料庫欄位編碼utf-8,html頁面utf-8,類編碼utf-8,把資料庫裡面內容刪除,再重新插入下
進入window--preferences--myeclipse--files and editors,將這個選項下面的:asp and php、css、dtd、html、jsp、xml中的字元編碼全部更改為utf-8;如果有必要的話,將所有jsp頁面頭上都加上這行**:<%request.
setcharacterencoding("utf-8"); %>,防止頁面傳值的時候亂碼;如果有呼叫servlet檔案的時候,在servlet檔案中加上如下兩行** :request.setcharacterencoding("utf-8") ;response.
setcharacterencoding("utf-8");
myeclipse編碼設定好後,就是如何處理將中文插入mysql的時候亂碼問題了,在解決資料庫插入亂碼的時候,發現一個很重要的問題,就是在安裝完mysql,在配置伺服器的時候,在please select the default character set.進行編碼配置,必須要將預設的standard character set更改掉,改為best support for multilingualism(utf-8),或者是選擇最後一項,將值設為gb2312,推薦設為gb2312
設定好myeclipse編碼及資料庫編碼後,插入中文一般是不會亂碼了……
向mysql資料庫插入漢字亂碼怎麼處理
10樓:匿名使用者
mysql資料庫 為了保證 不出現亂碼包注意4項一直
1 建立一致 使用utf8
create database `test2` default character set utf8 collate utf8_general_ci;
2. 連結編碼一致
$mysqli->query("set names 'utf8'");
3. html php 頁面宣告 編碼一致
header("content-type: text/html; charset=utf-8");
4 . 指令碼檔案 編碼一致
儲存指令碼檔案時選擇unicode utf8
特別提示, windows 使用中文檔名和目錄名 , 預設的是gbk 要寫入非 gbk資料庫需要轉為一致的**
php插入 資料到mysql出現亂碼的
mysql會出現中文亂碼的原因不外乎下列幾點 1.server本身設定問題,例如還停留在latin12.table的語系設定問題 包含character與collation 3.客戶端程式 例如php 的連線語系設定問題強烈建議使用utf8 utf8可以相容世界上所有字元 linux下mysql插入...
中文插入資料庫為什麼顯示亂碼,為什麼向資料庫插入中文出現亂碼?
太平洋電腦網 解壓檔案出現中文亂碼怎麼辦解決辦法 在mysql中的my.ini中將字符集設定為 gbk 注意有兩處 client port 3306 mysql default character set gbk還有一處自己看看 建表的時候採用這種方式 create table admin id i...
php插入資料到資料庫出中中文出現亂碼全是問號
你把你的這兩行 順序返過來 mysql query sql,conn or die mysql error mysql query set names gbk 改為mysql query set names gbk mysql query sql,conn or die mysql error 夢萱...