Ответов: 3 Просмотров: 2243
|
Доброго времени суток всем! Вобщем, имею проблему с функцией chr.
Есть некоторая строка в ANSII кодировке:
CODE ( htmlphp):
скопировать код в буфер обмена
ось Real, 9.00"12bolt RG, Диаметр шестерни 30.5(1.20"), колличество шлиц - 28, передаточное число - все
В таком виде строка хранится в бд. Требуется преобразовать ее в "читабельный", чтобы превести некоторые преобразования, а затем вернуть в БД.
делаю так:
CODE ( htmlphp):
скопировать код в буфер обмена
$str="ось Real, 9.00"12bolt RG, Диаметр шестерни 30.5(1.20"), колличество шлиц - 28, передаточное число - все"; $str_array= explode("&#", $str); foreach( $str_array as $char) { echo chr($char); }
В результате на выходе получаю:
А должно получится
Как видно, английские символы и цифры перекодируются, как видно, нормально, а кирилица - нет. В чем проблема, и как ее победить???
Подобных строк в БД - over9000, посему требуется автоматизировать процесс их конвертации.
Если подобная тема была, просьба не пинать, а ткнуть в ссылку, ибо поиском ничего не ищется.
Спасибо. |