| 回复答案 |
共19条 |
| |
估计是有些生僻字在你所应用的编码方式中不存在吧,用gbk应该是不错的选择了。 |
| 回答者:guijinjiao@163.com - 头衔:开发爱好者 2008-9-12 15:56:46 |
|
| |
将你mysql安装目录下的 my.ini 文件中的的一条改成 default-character-set=gbk 记得上下一共有两处相同地方需要改 试试看行不行 |
| 回答者:ken830909@163.com - 头衔:开发爱好者 2008-6-30 18:01:55 |
|
| |
我人为是你在安装Mysql时选择的字符集不对,要存一些不常用的子最好选择gbk或是UTF-8字符集。 |
| 回答者:ydhmzb@163.com - 头衔:开发爱好者 2008-4-11 3:16:44 |
|
| |
找到mysql中的my.ini文件,其中有两个default-character-set设置成 UTF-8,这样应该可以输入特殊字符 |
| 回答者:taobaodianpu@sina.com.cn - 头衔:初级程序员 2007-10-25 11:00:26 |
|
| |
即使你重装MYSQL也没用的!!你可以在MYSQL根目录找到my.ini文件,修改里面的default-character-set=GB2312 默认是latin1 ,有2个地方都把它改成:GB2312 重新启动MYSQL服务器就得了!! |
| 回答者:zhong830214@163.com - 头衔:开发爱好者 2007-9-12 20:33:11 |
|
| |
前辈们,我的问题不是不能存中文,而是中文的有些字存不进MySql数据库,比如:(喆) 字等。 存其它的汉字很正常!是不是生僻字就存不进去,还是...? 错误提示是:1366 - Incorrect string value:'\xE5\x96\x86' for column 'name' at row 2. 我数据表中有个‘name’字段,类型是varchar(30). 谢谢!!! |
| 回答者:gao407584979@126.com - 头衔:开发爱好者 2007-8-29 9:21:11 |
|
| |
MYSQL有一些特殊的轉義字符 比如,xA1\xAA402這樣的數據\要轉義成\\ |
| 回答者:mht1984@126.com - 头衔:开发爱好者 2007-8-22 9:50:50 |
|
| |
即使安装时选择GB2312也不行,因为这种字已经被废弃了,如果要把它存进去,可以把相对的字段长度改的更大一些,我试过,可能是这种字在存储的时候占用的字节很多 |
| 回答者:wanglifu219@163.com - 头衔:开发爱好者 2007-7-30 13:29:43 |
|
| |
你没有把问题说清楚,是某些问题存不进数据库中还是能存进去但是存的是乱码,如果是存不进去拿我估计是你的SQL语句的问题,如果是乱码要看看你的数据库表字符集编码是不是gbk或gb2312,如果已经设置成gbk或gb2312,那再去看看JDBC连接URL是不是类似 jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk |
| 回答者:hanbing8124@sohu.com - 头衔:初级程序员 2007-7-13 11:01:39 |
|
| |
一般都是在安装mysql的的时候确定的语言,在安装的时候,会有一个这样的对话框:“please select the default character set”(选择默认的字符编码),界面上有3个选项,分别是: “Standaard Character set(Hello!)”、 "Best Support For Multilingualism(日本语)"、 "Manual Selected Default Character Set/Collation(?)" 选择最后一项,在下拉框中选择“gbk”或“gbk2312”或“utf-8”就可以了。 |
| 回答者:hemingwang0902@126.com - 头衔:初级程序员 2007-7-13 0:38:00 |
|
|
|
|
| 欢迎使用本系统,智囊团。踊跃回答,赢得积分。 |
|
| 使用有问题请到 帮助 |
|