@EvgMul

Как выводить кириллицу?

Есть элементарный код:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	
	<form action="index.php" >
	<label>Введите строку: <input name="string" type="text"></label>
	
	<input type="submit" value="Проверить">
	</form>

	<?php
		$string = $_REQUEST["string"];

		echo $string[0];
	?>

	
</body>
</html>


Но проблема в том, что если ввести строку на русском языке, то выводится непонятный знак вопроса. Кодировка UTF-8, в браузере отображается также в этой кодировке. Такое ощущение, что дело в php. Как от этого избавиться? Заранее благодарен всем отозвавшимся.
  • Вопрос задан
  • 551 просмотр
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
<php? => <?php
$string[0] => $string
Если вы конечно не собираетесь получить первый символ строки.
Ответ написан
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
php.ini: default_charset = "UTF-8"

httpd.conf: AddDefaultCharset utf-8

mysql/my.cnf:
[client]
loose-default-character-set = utf8
[mysql]
loose-default-character-set = utf8
[mysqld]
collation-server = utf8_unicode_ci
loose-default-character-set = utf8
character-set-server = utf8
init-connect = 'SET NAMES utf8'
skip-character-set-client-handshake
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы