PHP-кодировка

I've been through several similar questions on Stack overflow, none of them gave results. In my simple form i want to allow people to post strings like "Pagé Caiçara"

Checking my html head i have the following meta: <meta charset="UTF-8">

Мой тег формы

<form id="contato-form" action="some_file.php" method='POST' accept-charset='UTF-8'>

И у меня также есть скрытый ввод для принудительной кодировки utf:

<input name="utf8" type="hidden" value="✓" />

Но никто из них, похоже, не работает, если попытается представить «Pagé Caiçara», и они проверяют мои $ _POST:

echo print_r($_POST);

вывод:

Array ( [nome] => Pagé Caiçara [empresa] => Company [email] => [email protected] [site] => nenhum.com.br [telefone] => 12 55558349 [mensagem] => águia de água [utf8] => ✓ ) 1

Итак ... что я должен делать дальше? Заранее спасибо.

1
nl ja de
добавлено автор deceze, источник

1 ответы

Ответ на ваши вопросы зависит от того, в какой ситации вы используете этот вывод:

  1. Process in PHP and return a result/print html page

    If you process given data and print result in html page with <meta charset="utf-8"> the output will be displayed correctly.

  2. Process in PHP and print as plain text

    If you want to print simple output like print_r() add this line at the begining of you script: header('Content-Type: text/plain; charset=utf-8');

  3. Process in PHP and write to database

    If you've set your database/table character-set and collation to right values (utf-8) the result will inserted in the databese correctly (be sure that you execute these lines before you manipulate with DB

mysql_query ("SET NAMES 'utf8'", $ db_link);

mysql_query ("SET CHARACTER SET utf8", $ db_link);

mysql_query ("SET CHARACTER_SET_CONNECTION = utf8", $ db_link);

2
добавлено
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp