一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

ERROR 1366 (HY000): Incorrect string value: '\xC5\xAE' for column 'sex' at row 1

 風(fēng)-2012 2010-11-10

ERROR 1366 (HY000): Incorrect string value:(
此種亂碼解決方案如下:

首先,設(shè)置自己數(shù)據(jù)庫的編碼統(tǒng)一:

Connection id: 81
Current database:
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.0.67-community-nt MySQL Community Edition (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: gbk
Db characterset: gbk
Client characterset: gbk
Conn. characterset: gbk
TCP port: 3306

隨后到自己的表里面:

如我的這個表:content 表

+---------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| ad | smallint(6) | NO | | 0 | |
| title | char(30) | YES | | NULL | |
| author | varchar(30) | YES | | NULL | |
| content | text | YES | | NULL | |
+---------+-------------+------+-----+---------+----------------+

mysql> insert into content(title,author,content) values('插入成','修改于','文字符');

立刻報錯:

ERROR 1366 (HY000): Incorrect string value: '\xD0\xDE\xB8\xC4\xD3\xDA' for colum
n 'author' at row 1
mysql> insert into content(title,author,content) values('插入成','修改于','文字
符');
ERROR 1366 (HY000): Incorrect string value: '\xD0\xDE\xB8\xC4\xD3\xDA' for colum
n 'author' at row 1

解決方案:

mysql> alter table content modify author varchar(30) character set gbk;

對,就是這一句代碼。很實用的,將表里面的所有列都進行一次這樣的“洗禮”,大功告成!


不,還沒完,頁面需要聲明用GBK或者GB2312編碼,而且在頁面需要進行轉(zhuǎn)碼:

String content1 = new String(request.getParameter("content1").getBytes("ISO-8859-1"));

頁面讀取不需要轉(zhuǎn)碼,寫入需要轉(zhuǎn)碼


*******這個就是編碼的問題,可能在裝MySql 的時候選擇的是默認的編碼,或者你選擇的UTF8,所以在插入數(shù)據(jù)的時候出現(xiàn)編碼的錯誤,解決方法是找到Mysql的安裝目錄下的my.ini文件,把里 面的default-character-set=GBK 但是需要注意,這里設(shè)成GBK之后在頁面里面也需要設(shè)成GBK,否則會出現(xiàn)編碼不一致,會出現(xiàn)亂碼。*******

以上摘自:http://apps.hi.baidu.com/share/detail/4794512




總結(jié)一下,進入mysql控制臺后查看某表的字段出現(xiàn)中文亂碼時,若該字段為abc,類型為char(1),則:
mysql> alter table content modify abc char(1) character set gbk;
然后再:
mysql> charset gbk;
這樣再次查詢表時就不會出現(xiàn)中文亂碼了,jsp頁面里也正常顯示了。


今天晚上裝載數(shù)據(jù)的時候又出現(xiàn)了問題(新建的數(shù)據(jù)庫),折騰了好久都沒成功,后來和中午的那個數(shù)據(jù)庫對比了一下。

查看數(shù)據(jù)各相關(guān)字符編碼:show variables like '%char%';

SET NAMES用于把三個會話系統(tǒng)變量character_set_client,character_set_connection和character_set_results設(shè)置為給定的字符集。

我先是執(zhí)行了:set names gbk;

還是沒用,又show variables like '%char%';原來新的這個數(shù)據(jù)庫的編碼不是gbk;

設(shè)置某個數(shù)據(jù)庫的編碼:alter database testdb character set gbk;

結(jié)果可以裝載數(shù)據(jù)了,呵呵!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    少妇高潮呻吟浪语91| 精品欧美一区二区三久久| 国产一区二区三中文字幕| 黄色美女日本的美女日人| 精品国模一区二区三区欧美| 性欧美唯美尤物另类视频| 国产又粗又硬又长又爽的剧情| 国产免费无遮挡精品视频 | 欧美亚洲综合另类色妞| 91在线播放在线播放观看| 免费性欧美重口味黄色| 午夜视频在线观看日韩| 好吊色欧美一区二区三区顽频| 欧美激情一区=区三区| 亚洲第一视频少妇人妻系列| 一二区不卡不卡在线观看| 五月婷婷六月丁香狠狠| 日本午夜免费观看视频| 久草精品视频精品视频精品| 美国黑人一级黄色大片| 深夜少妇一区二区三区| 深夜福利欲求不满的人妻| 国产精品尹人香蕉综合网| 五月情婷婷综合激情综合狠狠 | 欧洲一级片一区二区三区| 国产黑人一区二区三区| 少妇人妻精品一区二区三区| 国产欧美日韩在线一区二区| 日韩欧美中文字幕av| 91人妻久久精品一区二区三区| 91久久精品国产成人| 欧美91精品国产自产| 微拍一区二区三区福利| 一本色道久久综合狠狠躁| 国产亚洲精品岁国产微拍精品| 欧美一区二区三区五月婷婷| 开心久久综合激情五月天| 黄色国产一区二区三区| 神马午夜福利一区二区| 国产老熟女乱子人伦视频| 欧美特色特黄一级大黄片|