Jest jakiś sposób na zmianę znaków z utf-16 js na utf-8 php?
mam taką funkcję :
function utf16string2utf8($text)
{
$pattern = '/\\\u([0-9a-f]{4})/';
$replacement = '&#x$1;';
return preg_replace($pattern, $replacement, $text);
}
założenie jest takie że zamieni wszystkie \u1234 na ich odpowiednik w php ሴ, działa to podczas wypisywania na stronie, ale po wysłaniu do bazy danych znowu widoczne są w taki sposób ሴ. Jest jakaś funkcja która zamienia takie kodowanie w prawdziwy znak?
Coś jak $replacement = utf8_decode('&#x$1;'); (tylko to nie działa).
Proszę o pomoc.