Tertium Organum
Guest
как конвертнуть 2 байта UTF-16 из java в UTF-8 для вывода на странице?
пишу связку java-php. С помощью curl передаю строку из явы. В яве они в UTF-16, разбиваю на два байта, передаю в литеральном виде: например слово 'Это' передается как 042D 0442 043E.
На пхп разбираю в массив целых чисел - array(4, 45, 4, 66, 4, 62)
Теперь надо из целочисленного массива, где по два байта на символ, получить UTF-8 для вывода на странице (<meta http-equiv="Content-Type" content="text/html; charset=utf-8">).
По идее мне подходит iconv('UTF-16','UTF-8',$str), но никак не пойму, как эту $str из моего массива соорудить.
Порылся по форуму, много интересного пишут, но все не то. Кажется ответ очень простой и он где-то рядом, но никак не могу нащупать.
пишу связку java-php. С помощью curl передаю строку из явы. В яве они в UTF-16, разбиваю на два байта, передаю в литеральном виде: например слово 'Это' передается как 042D 0442 043E.
На пхп разбираю в массив целых чисел - array(4, 45, 4, 66, 4, 62)
Теперь надо из целочисленного массива, где по два байта на символ, получить UTF-8 для вывода на странице (<meta http-equiv="Content-Type" content="text/html; charset=utf-8">).
По идее мне подходит iconv('UTF-16','UTF-8',$str), но никак не пойму, как эту $str из моего массива соорудить.
Порылся по форуму, много интересного пишут, но все не то. Кажется ответ очень простой и он где-то рядом, но никак не могу нащупать.