- 论坛徽章:
- 0
|
本帖最后由 deedaa 于 2013-03-19 14:34 编辑
mysql数据库:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set
表:
mysql> show create table mailbox;
| Table | Create Table | mailbox | CREATE TABLE `mailbox` (
`username` varchar(255) NOT NULL default '',
`question` text NOT NULL,
`answer` text NOT NULL,
`autoreply` smallint(1) default NULL,
`autoreplycontent` text,
PRIMARY KEY (`username`),
KEY `username` (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Mailboxes' |
程序部分:
MySqlConnection="server=192.168.10.10;user id=root;password=123456;database=;charset=utf8"
现在我使用.net向mysql写入数据,然后读取,但是写入数据库的中文字符乱码,读取时也乱码,都为"?",英文和数字没事
原因是什么呢? |
|