- mb_convert_encoding: documentation ( source)
- version_compare: documentation ( source)
- htmlspecialchars: documentation ( source)
<?php
$sentence = mb_convert_encoding('хуй > пизда', 'cp1251', 'utf-8');
$htsc_charset = 'windows-1251';
$quote_style = ENT_COMPAT;
if (version_compare(PHP_VERSION, '5.4.0') >= 0) {
$quote_style = ENT_COMPAT|ENT_HTML401;
}
$sentence = htmlspecialchars($sentence, $quote_style, $htsc_charset);
echo mb_convert_encoding($sentence, 'utf-8', 'cp1251');