Как заставить php использовать кодировку utf-8

Я не уверен, что заголовок моего вопроса достаточно ясен, но я постараюсь объяснить.

Я действительно не уверен, как PHP выполняет функцию mysql_query с точки зрения поиска и хранения строк. Распознает ли он какие-либо кодировки набора символов, используемые в таблице?

И отменяет ли мой браузер по умолчанию любые кодировки символов, отправленные через <forms>, то есть, если я введу «ëä» в любой <input> или <textarea>, эти символы будут отправлены как есть?

Затем, как PHP будет обрабатывать эти символы? Могу ли я заставить PHP записывать эти символы так, как они есть в базе данных?

Зная, как я создал таблицы базы данных и соответствующие сопоставления, как я могу заставить PHP возвращать правильные строковые значения, которые были в базе данных?

Хе-хе, извините за то, что мне было лень гуглить, но я уже сталкивался с этой проблемой раньше в другой таблице и думал, что нашел решение, но я думал, что, может быть, я просто отметил параметры моего браузера, чтобы использовать по умолчанию кодировку UTF-8?

Хорошо, в этом случае браузер пользователя действительно имеет власть над тем, какой тип кодировки символов он будет использовать для отображения страницы ... есть ли обходные пути?

Видеть:

Жаль, что этот вопрос заблокирован, потому что это первый результат при поиске «заставить php использовать utf8». Это сотый раз, когда я вижу, что администратор блокирует или закрывает хороший вопрос.

David 天宇 Wong 19.04.2013 16:16

Дубликат UTF-8 полностью имеет гораздо более высокий рейтинг и имеет ответы. Без ответов вопрос ничего не стоит.

John Saunders 26.04.2014 04:45
3
2
7 605
0

Другие вопросы по теме