我正尝试使用排序规则utf8_unicode_ci将我的数据库中的表中的特定列从拉丁文字符集latin1_swedish_ci转换为utf8。将Latin1的SQL转换列转换为UTF8
COLUMN:说明,类型:LONGTEXT,默认非空
我试图在列下面的命令:
ALTER TABLE sample MODIFY description LONGBLOB NOT NULL ;
ALTER TABLE sample MODIFY description LONGTEXT CHARACTER SET utf8 NOT NULL COLLATE utf8_unicode_ci;
我还试图改变编码而不改变第一至二值。但是这些字符最终被服务器错误地重新编码。
而且不断收到关于某些字符的错误:
错误代码:1366不正确的字符串值: '\ x92t HAV ...' 列 'LONGDESC' 在行803
似乎我的表格中的某些字符没有正确转换。
我该如何解决这个问题?
***什么***数据库?? – 2015-02-10 06:01:51
我正在使用mysql – 2015-02-10 22:44:03