У меня небольшая проблема с кодировкой utf8. Слово, которое я пытаюсь кодировать, это «kühl». Значит, в нем есть специальный символ.Различные кодировки utf8?
Когда я закодировать эту строку с utf8 в первом файле я получаю:
kühl
Когда я закодировать эту строку с utf8 во втором файле я получаю:
kuÌhl
С php utf8_encode() я всегда получаю первый (kühl) в качестве вывода, но мне нужен второй в качестве вывода (kuÌ hl).
mb_detect_encoding говорит мне, что для обоих это «UTF-8», поэтому это действительно не помогает.
Есть ли у вас идеи получить второй результат? благодарим заранее!
Когда я проверяю kühl в блокноте ++ и выбираю UTF-8, это нормально. Второй кажется странным. – Kaffee
любая идея, что вторая может быть? Я не понимаю, почему mb_detect_encoding говорит мне, что это также UTF-8 – user2266317
Я предполагаю, что ваши файлы сценариев сохраняются с использованием разных кодировок символов - поэтому на самом деле вы не кодируете UTF8 в одной и той же последовательности байтов в этих двух случаях, но разные. – CBroe