Я разрабатываю веб-сайт на бразильском португальском языке, и я сталкиваюсь с некоторыми действительно раздражающими проблемами кодирования.
Слова, которые должны быть написаны таким образом: óbito пишутся следующим образом: bito
Я заметил, что, пока тексты все еще находятся в базе данных, они в порядке. Но когда я использую echo
с PHP, проблема с кодировкой возникает.
Список вещей, которые я уже сделал и не помог:
1- Установите файлы PHP, которые будут сохранены как UTF-8
2- Я использую этот метатег <meta http-equiv="content-type" content="text/html; charset=utf-8" />
3- Я использовал эти SQL-запросы:
CREATE DATABASE db_name CHARACTER SET utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT COLLATE utf8_general_ci ; ALTER DATABASE db_name CHARACTER SET utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT COLLATE utf8_general_ci ; ALTER TABLE tbl_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;