Intereting Posts
Как я могу заполнить выпадающий список, выбрав значение из другого раскрывающегося списка PHP DateTime __construct () Не удалось проанализировать строку времени (xxxxxxxx) в позиции x Создайте XML-файл на сервере с помощью SimpleXML и JQuery Ajax Поиск ближайшего числового совпадения в базе данных с тем, что пользователь ввел в php Подсчитайте данные в массиве, где дата одинакова и постройте диаграмму bar morrisjs Бесполезные страницы в форме Подключение к SSH с помощью функции exec () PHP. правила Yii2 rbac issue Mysql: latin1-> utf8. Преобразование символов в их многобайтовые эквиваленты Передача переменной из одного файла PHP в другой Как передать переменные из контроллера для просмотра Как загрузить изображение в базу данных с помощью php-скрипта? Редактор шаблонов электронной почты, аналогичный редактору кампаний SabreDAV + Nginx + PUT (создает 0 байтовый файл) Как получить URL-адрес настраиваемого элемента в Magento?

Как сравнивать и выводить латинские символы?

У меня есть множество стран, у которых есть латинский символ «Å»:

$country["af"] = "Afghanistan"; $country["ax"] = "Åland Islands"; $country["al"] = "Albania"; 

Пробираясь по этому массиву и выполняя сравнение первого символа имени страны, я не могу совместить латинский символ.

 foreach($country as $cc => $name) { if($name[0] == "Å") { echo "matched"; } else { echo $name[0]; } } 

В результате я получил: A A

Почему латинский символ Å стал и как мне выполнить правильное сравнение и вывести латинский символ Å?

Добавить Примечание: http-заголовок и html-документ уже были указаны как формат UTF-8.

Добавить примечание2: если я просто эхо вместо $name вместо $name[0] , я могу получить Å на Аландских островах. Использование substr($name, 0, 1) имеет тот же эффект, что и $name[0] , что дает мне .