首先,我的mysql 是装在UBUNTU 8.10 SERVER系统上的,系统本身无中文支持。默认方法生成数据库,然后手动在my.cnf[mysql]和[mysqld]里面加入两条default-charactor-set=utf8 ,使得shell里面输入status,所有字符相关的都显示为utf8。这个时候,前端(django通过浏览器)向数据库写入数据,所有varchar字段返回正常,但是一遇到longtext字符串,输入的中文都返回的是?问号。请问这是什么问题啊?
解决方案 »
- 如果用变量表示字段名 或者 用顺序读取字段值
- ERROR 1366 (HY000) mysql Incorrect string value: '\xC2\xED' for column 'mycolumn' at row 1
- 请教部署mysql数据库群集问题
- navicat连接linux下数据库??
- Mysql 语法和SQL语法有很大的区别吗?为什么这条在它上面执行不了?
- 各位大虾请帮忙,关于自动增长流水号的问题
- 我想用EMS MySQL Manager连接我的mysql,可是总是不成功,请高手指教。
- 在mysql定义表的时候如何设置字段的默认值是系统时间。
- 如何求匹配次数在一个字段中匹配多少次
- mysqldump 如何备份数据库,某几个表备份全部,一个表根据条件备份
- 寻求一句SQL语句
- 请教mysql脚本编写
LONGTEXT [CHARACTER SET charset_name]
MYSQL 版本?
http://blog.csdn.net/yahle/archive/2006/08/07/1033195.aspx
http://www.huarw.com/db/Mysql/200806/1613000.html
我想问一下,直接在shell中输入sql命令输入的中文,是什么编码?就是我如何在界面中指定我输入中文的编码,比如我在shell中输入‘中国’,我想把他作为utf8编码输入,又想把它作为'gbk'码输入,是不是有设置shell字符编码的变量?
我无意冒犯,首先谢谢你帮我做了,在google中以'longtext 中文 乱码 mysql'为关键字搜索,但是你没有发现你提供的连接其中有一篇只是提问,没有给出解决方法么?另外,我用的也不是PHP,和C#,虽然二者都有可取之处,都是要对longtext字段进行处理,但是我用python的django框架接收到的数据就只是??无法处理。
SET CHARACTER SET charset_name最好安装SQLYOG等等图形化管理工具察看字段类型
以前我也做过相关的工作,但是不能使用........
不过谢谢大家了,给分给分。