我在MysQL 用insert 语句插入数据的时候 发现中文在插入之后都变成“??” 在网上查了下需要修改MySQL 中的my.ini 中的两项 我修改了 在数据库所在文件夹下 还有一个db.opt 文件也需要修改, 我使用UTF-8 那么在 default-collation=UTF-8_swedish_ci 应该怎么修改呢?
解决方案 »
- 一段MSSQL的表记录批量更新的,如何写成MYSQL的语句 谢谢 有详细的MSSQL的建表、模拟数据、模拟结果的SQL示例
- 我select的时候有一列查不到是怎么回事
- 请教
- 请教个SQL
- 弱弱的问个比较弱智的问题....这个sql的结果怎么显示?
- 在window 2000 server 上安装mysql后,正常启动时初始化用户为:test密码为:test为什么在次登录的时候就不用密码也能登录为什么?60
- 我装了mysql-front.我怎么连接mysql.
- ------KEY boardbbs1 (BoardID)与UNIQUE KEY boardbbs1 (BoardID) 有什么区别???------
- 请问一个MySQL的硬件配置问题?
- 各位大大们,看一下这个mysql语句该怎么优化
- MySQL平台数据库备份方案详细说明
- MySQL密码恢复
一个字符集有好多这样的规则。不但要修改配置文件里面的内容,还得修改表的字符集。精化帖子里面有对应的讨论。看看吧。
我在这里仅仅是通过T-SQL 语句向我刚刚建立的数据库中插入数据 还未涉及到程序中的编码 另外我已经在程序写了过滤器
insert into book (uname,sex,phone,address,mobilephone,company,companyphone,companyaddress,relation,userid ) values ('北京中心','男','010-88888888','北京市','13988888888','北京分中心','010-88888888','北京市',1,1)这样一条语句插入的话 中文就是 ???
在语言设置的页面有三个选项: standard character set
best support for multilingualism
manual selected default character set/collation (选这个) Character set 设置为UTF-82.进到 mysql>提示符下 输入以下语句:
set character_set_client=UTF-8;
set character_set_connection=UTF-8;
set character_set_results=UTF-8;3.在 my.ini文件的 [mysqld] 下加上:
default-character-set=UTF-8按上面这样设置好应该就可以了。
cmd 下是这么说的 Unknown column ‘UTF’ in ‘field list’
set character_set_connection=UTF8;
set character_set_results=UTF8; 是这样,不要有横线。