Показать сообщение отдельно
Старый 07.12.2011, 01:14
trng вне форума Посмотреть профиль Отправить личное сообщение для trng Найти все сообщения от trng
  № 3  
Ответить с цитированием
trng

Регистрация: Jun 2011
Сообщений: 212
Если вы используете php-функцию "mail", может посмотрите её описание?
http://php.net/manual/ru/function.mail.php
Там есть несколько примеров как правильно работать с кодировкой utf.
Как по мне, то вот так лучше всего:
PHP код:
<?php
function plmail($mail$sub$mes){
    
$headers "From: ExRobot <robot@example.com>\r\n";
    
$headers .= "MIME-Version: 1.0\r\n"
    
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
    
$headers .="Content-Transfer-Encoding: 8bit";
    
    
$mes=htmlspecialchars_decode($mes,ENT_QUOTES);//optional - I use encoding to POST data
    
mail($mail"=?utf-8?B?".base64_encode($sub)."?="$mes$headers);
}
?>
Srednas, Тема относится к серверным технологиям. Не там спрашиваете.

P.S.
Ну а если вам мультибайтная кодировка не нужна, воспользуйтесь iconv для преобразования utf -> koi8

Добавлено через 4 минуты
P.P.S.
Из флеша в php текстовые строки попадают в кодировке utf-16, а не в utf-8.