mr1*_*086 9 mysql database encoding utf-8 diacritics
我有一个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;
Run Code Online (Sandbox Code Playgroud)
这对我有用.
http://blog.hno3.org/2010/04/22/fixing-double-encoded-utf-8-data-in-mysql/
使用此处列出的内容解决了我的所有问题。我用它来处理我的实时数据,没有出现任何问题!