Я смущен! Недавно мой webhotel обновил php, и теперь мои старые таблицы визуализируют специальные символы по-разному (ошибочно). И мои таблицы , и мои входные/выходные-php-страницы установлены на utf-8, и поскольку это обновление, также входы от php обрабатываются по-разному; теперь мои специальные символы кодируются utf-8 при входе в базу данных. Так как это изменение, когда я просматриваю таблицы внутри phpMyAdmin, старые вставки имеют оригинальные (некодированные) специальные символы - новые сообщения имеют charfs с кодировкой utf-8 (также специальные).Специальные символы в mySQL (и php) - ОСНОВЫ
Итак, что бы я хотел сделать, это переписать ввод и вывод для вставки и отображения некодированных символов, но я не уверен, что это возможно без полного пропущения utf-8 (в php и mySQL). Но есть utf-8- способ отправки некодированных символов?
И - возможно, более принципиально - мне нужно понять, каковы возможные недостатки. Я использую датских персонажей, и я не собираюсь использовать какой-либо другой язык (для этого проекта). Поэтому, если возможно вставлять и выводить некодированные символы, используя utf-8 - . У меня возникнут неожиданные/разрушительные проблемы?
Я прочитал много сообщений о php/mySQL/специальных символах, но я еще не видел этого вопроса. Надеюсь, что я не дублирую Надеюсь, не потому, что он работал очень хорошо до обновления.
Если у вас есть БД для тестирования, я бы попробовал [mb_convert_encoding] (http://php.net/manual/en/function.mb-convert-encoding.php). Я бы рекомендовал только попробовать это в тестовой БД, прежде чем вы знаете, что это работает. – SebHallin
У меня нет тестирования db - но, возможно, мне может понадобиться по этой причине. Еще не решил. Но спасибо – morganF