Я создал небольшую HTML-форму и сохранил ее как UTF-8
-кодированный PHP-файл:
<!DOCTYPE html>
<html>
<head><title>My form</title></head>
<body>
<h1>My form</h1>
<form method="post">
<input type="text" name="myfield" /><br />
<input type="submit" value="Send" />
</form>
</body>
</html>
Но если я наберу Öst
в текстовом поле и отправлю его, шведское письмо Ö
будет убрано, поэтому я получу st
только тогда, когда прочту его с $_POST['name']
. Я использую CodeIgniter PHP Framework, и если я читаю его с $this->input->post('name');
, я получаю тот же результат, только st
.
Почему я получаю эту проблему? CodeIgniter лишает меня шведского письма или у меня есть проблемы с кодировкой символов?
ОБНОВЛЕНИЕ: Я добавил метатег <meta charset="utf-8" \>
в заголовок, и теперь он работает.