I use MySQL 5.1 version我有一个MySQL表'server_info',它有2列'server_id‘和'server_details’,其中'server_details'列的字符集是'latin1',而表中有100行数据。现在,我在用一些特定的字符串值更新表时出现了一些错误。错误信息如下
‘server_details列的字符串值不正确.’
我意识到这是因为不同的字符集。
因此,我决定将我的字符改为'utf-8',以支持新的字符串。
当我签入MySQL 5.6 version时,转换给我一个消息:'100行受影响‘,这是否意味着现有数据也被转换成新的字符集?
发布于 2015-07-31 13:51:18
如果更改字符集,则不会对现有值产生影响。因为在插入过程中,数据丢失(或不知道)一些关于字符集的额外信息。要解决此问题,必须手动转换文本。
https://stackoverflow.com/questions/31747363
复制相似问题