mysql的longtext类型禁止存放哪种特殊字符?

比如insertintotbla(test1)values('–')这个句子会报错1366-Incorrectstringvalue:"\xE2\x80\93...'fo... 比如 insert into tbla (test1) values ('–')
这个句子会报错
1366 - Incorrect string value:"\xE2\x80\93 ...'for column;s's_work_exe'at row 1"

语句中的“–”需要从问题里复制才会看到错误,这个符号我也不知道怎么输入的,来源是WORD文档里的“eclipse –clean”命令

数据库是mysql 字符集是gb2312 字段 test1 的类型是 longtext

提问的目的是想知道 mysql的longtext 类型是不是限制某些特殊字符,禁止输入,如果是的话,那这些字符都有哪些?怎么进行判断和规避?就像mysql语句中输入字符串用到单引号“'”的时候要进行转换

然后得到高手指点 先谢谢了
为了方便使用中文采用的GB2312字符集,免得在网页中还需要来回转换

有人知道那个字符是怎么输入也可以啊 试了好几种输入法 也打不出那个字符来,中英文 半/全角 标点
格式都测试过了
如此烦人~~··
展开
 我来答
匿名用户
2009-02-25
展开全部
编码改成utf8-general-ci
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式