亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 求救,寫MYSQL數(shù)據(jù)庫的問題。 [打印本頁]

作者: flute    時間: 2005-07-21 18:12
標(biāo)題: 求救,寫MYSQL數(shù)據(jù)庫的問題。
用的是MYSQL數(shù)據(jù)庫,表aaaa字符集是gbk。程序文件是test.pl,也是以gbk字符集存儲的。系統(tǒng)是FREEBSD,LC_ALL=zh_CN.eucCN。
#!/usr/local/bin/perl
use Encode;
use DBI;
my $rname = '中文件數(shù)據(jù)有節(jié)節(jié)';
my $SQLHost = "192.168.0.2";
my $sqlusr = "aaaa";
my $sqlpwd = "aaaa";
my $dbh = DBI->;connect("dbi:mysql:test;host=$SQLHost", $sqlusr,$sqlpwd)
  or &logging(1,$username,"mysql","Cannot connect to db server: ".$DBI::errstr);
                        jpg","picture","23456",now())|;
                        $queryStr = "insert into aaaa (aaaa) values(\"$rname\"";
                my $sth1 = $dbh->;do($queryStr) or &logging(1,$username,"mysql","Can't prepare SQL statement: ".$dbh->;errstr());
                #$sth1->;execute or &logging(1,$username,"mysql","Can't execute SQL statement: ".$sth->;errstr());

插入到數(shù)據(jù)庫后就全是“?”。為什么?
作者: deathcult    時間: 2005-07-22 10:45
標(biāo)題: 求救,寫MYSQL數(shù)據(jù)庫的問題。
FreeBSD,設(shè)置一下env:

stty pass8
bind 'set convert-meta off'
bind 'set meta-flag on'
bind 'set output-meta on'
作者: flute    時間: 2005-07-22 11:29
標(biāo)題: 求救,寫MYSQL數(shù)據(jù)庫的問題。
這是什么意思?請說明一下。謝謝。
作者: flute    時間: 2005-07-23 09:46
標(biāo)題: 求救,寫MYSQL數(shù)據(jù)庫的問題。
如果表的字符集是UTF8,插入中文就不是亂碼了。但如果表的字符集是GB2312,不管是在FBSD,還是WINDOWS系統(tǒng)下,插入中文后都是亂碼。
作者: apile    時間: 2005-07-25 08:43
標(biāo)題: 求救,寫MYSQL數(shù)據(jù)庫的問題。
其實你要注意的應(yīng)該是你的OS用的是什麼編碼,
你存入的是什麼編碼,
Client 端用的是什麼編碼?
正常來說UTF-8的數(shù)據(jù)庫,顯示中文會是亂碼,但是其編碼還是GB2312,
只要稍微轉(zhuǎn)碼成UTF-8就會是正常的。
重點就是數(shù)據(jù)的編碼永遠(yuǎn)都不會變..只需要轉(zhuǎn)碼,就可以正常顯示。
作者: flute    時間: 2005-07-25 11:27
標(biāo)題: 求救,寫MYSQL數(shù)據(jù)庫的問題。
希望各位如果有條件的話,試著建一個字符集為GB2312的表,并向里插入中文試試。
作者: yyyzzy    時間: 2005-07-25 16:24
標(biāo)題: 求救,寫MYSQL數(shù)據(jù)庫的問題。
受益匪淺
作者: flute    時間: 2005-07-26 09:15
標(biāo)題: 求救,寫MYSQL數(shù)據(jù)庫的問題。
set character_set_client = gb2312;set character_set_results = gb2312;set character_set_connection = gb2312;
就OK了。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2