Как работать с данными (строками) в кодировке UTF8?

PHProgress

Новичок
Добрый день.

Сайт работает в UTF8
В шапке есть вот такой код:

PHP:
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
База данных тоже в такой же кодировке:

Есть произвольные строки из БД
Есть произвольные строки переданные через форму <form method post>

Когда к данным строкам я пытаюсь применить strlen () - то он выдает не правильное значение...
Также как и с обрезкой строки...

Я бы не спрашивал - но mb_ у меня тоже работает не правильно.
Объясните пожалуйста - как рабоатть с данными строками.

--
Спасибо.
 

hell0w0rd

Продвинутый новичок
Коннект с базой точно в utf8?
Скрипты точно в utf8 и без BOM?
В .htaccess добавь
PHP:
AddDefaultCharset utf-8
 

hell0w0rd

Продвинутый новичок
Ну ты код-то покажи?)
PHP:
$str = 'hello';
var_dump(strlen($str) == 5);
Что, false?
 

Dez

Новичок
Какой нафиг strlen если это утф-8 ?
Только mb_

Какой драйвер БД?
Выполняешь запрос SET NAMES "utf8" после соединения ?
 
Сверху