我有一个数据库,它的编码方式是uft8_general_ci,唯一的问题是之前的开发人员编写的应用程序似乎在使用latin-1的方式与该数据库交互。
我已经更改了应用程序使用数据库的方式,现在可以将umlaut存储为umlaut,而不是ü。但问题是,该应用程序从数据库中读取以前存在的数据时,会显示为(例如)'Süddeutsche'而不是'Süddeutsche'。
是否有任何方法可以将数据库中的数据从一种格式转换为另一种格式?
谢谢。
这对我很有帮助。
我已经更改了应用程序使用数据库的方式,现在可以将umlaut存储为umlaut,而不是ü。但问题是,该应用程序从数据库中读取以前存在的数据时,会显示为(例如)'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;
这对我很有帮助。