Установка кодировки соединения между PHP и MySQL - это работа PHP; Я не думаю, что настройка MySQL повлияет на это.
Я бы действительно рекомендовал сохранить некоторый код в приложении, чтобы установить для символа соединения значение UTF-8. Приложение должно убедиться, что кодировка UTF-8, потому что оно, вероятно, будет сообщать веб-браузерам, что его страницы имеют UTF-8, и если они не совпадают, у вас есть проблемы.
Поскольку ответственность за определение набора символов уже лежит на приложении, вы можете также сделать приложение тем, которое задает набор символов для соединения с базой данных, а не оставлять его как проблему развертывания и еще одну ошибку при установке. приложение на новом сервере.
Однако я бы лично использовал mysql_set_charset , чтобы сделать это, а не SET NAMES
.
Точно так же, если в приложении есть код для создания схемы, убедитесь, что этот код говорит MySQL сделать таблицы UTF-8, вместо того, чтобы оставить его в настройках базы данных по умолчанию и дать себе еще одну проблему развертывания, о которой нужно беспокоиться .