【发布时间】:2012-02-11 08:49:44
【问题描述】:
我有一个 uft8_general_ci 数据库,唯一的问题是到目前为止,由以前的开发人员编写的应用程序似乎一直在使用 latin-1 数据库。
我已经更改了应用程序使用数据库的方式,现在可以将变音符号存储为变音符号而不是 ü。现在的问题是应用程序从数据库中读取先前存在的数据作为(示例)“Süddeutsche”而不是“Süddeutsche”。
是否可以将数据库中的数据从一种格式转换为另一种格式?
问候
编辑:
ALTER TABLE TableName MODIFY ColumnName ColumnType CHARACTER SET latin1;
ALTER TABLE TableName MODIFY ColumnName ColumnType CHARACTER SET binary;
ALTER TABLE TableName MODIFY ColumnName ColumnType CHARACTER SET utf8;
这对我有用。
【问题讨论】:
-
谢谢,不完全一样,但答案有效!
-
经过一些测试,如果我在某些列上运行此 2 倍,数据将中断 - 特定字符/点之后的所有数据都将丢失。这仅仅是因为我运行了 2 次命令,还是因为我在整个数据库中的大量数据发生了变化?
标签: mysql database encoding utf-8 diacritics