Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте! После перехода с MySql4 на MySql5 и переконвертации кодировок, все символы «ш», поменялись на «??». Как быть? Возможно ли сделать глобальный поиск по БД с заменой «??» на «ш»?
Спасибо!
Неактивен
Здравствуйте!
Если старая база еще доступна (ну и в новую ничего не написали), то
можно попробовать сконвертировать данные еще раз — так, чтобы буква
«ш» преобразовалась правильно. Кстати, это не первая жалоба именно
на эту букву. Как Вы добиваетесь того, что не преобразовывается именно
она?
По поводу преобразования баз можно почитать, например, в статье.
Если новая база уже под нагрузкой, можно, конечно, попробовать поменять
все вхождения «??» (если они и правда такие, а не какой-то неопознанный
символ). Глобально это проще всего сделать через дамп (т.е. mysqldump
в файл, заменить вхождения «??» на «ш» и потом загрузить этот файл назад
в MySQL). Разумеется, во втором случае Вы испортите фразы типа «А почему
у меня что-то не работает??».
Неактивен
И как я сам не догадался!? Спасибо!
Неактивен