Posted By

bussurfer on 05/11/11


Tagged

utf8 encoding Windows-1251


Versions (?)

Convert Windows-1251 to UTF8


 / Published in: PHP
 

  1. function win_to_utf8 ($string) {
  2. $in_arr = array (
  3. chr(208), chr(192), chr(193), chr(194),
  4. chr(195), chr(196), chr(197), chr(168),
  5. chr(198), chr(199), chr(200), chr(201),
  6. chr(202), chr(203), chr(204), chr(205),
  7. chr(206), chr(207), chr(209), chr(210),
  8. chr(211), chr(212), chr(213), chr(214),
  9. chr(215), chr(216), chr(217), chr(218),
  10. chr(219), chr(220), chr(221), chr(222),
  11. chr(223), chr(224), chr(225), chr(226),
  12. chr(227), chr(228), chr(229), chr(184),
  13. chr(230), chr(231), chr(232), chr(233),
  14. chr(234), chr(235), chr(236), chr(237),
  15. chr(238), chr(239), chr(240), chr(241),
  16. chr(242), chr(243), chr(244), chr(245),
  17. chr(246), chr(247), chr(248), chr(249),
  18. chr(250), chr(251), chr(252), chr(253),
  19. chr(254), chr(255)
  20. );
  21. $out_arr = array (
  22. chr(208).chr(160), chr(208).chr(144), chr(208).chr(145),
  23. chr(208).chr(146), chr(208).chr(147), chr(208).chr(148),
  24. chr(208).chr(149), chr(208).chr(129), chr(208).chr(150),
  25. chr(208).chr(151), chr(208).chr(152), chr(208).chr(153),
  26. chr(208).chr(154), chr(208).chr(155), chr(208).chr(156),
  27. chr(208).chr(157), chr(208).chr(158), chr(208).chr(159),
  28. chr(208).chr(161), chr(208).chr(162), chr(208).chr(163),
  29. chr(208).chr(164), chr(208).chr(165), chr(208).chr(166),
  30. chr(208).chr(167), chr(208).chr(168), chr(208).chr(169),
  31. chr(208).chr(170), chr(208).chr(171), chr(208).chr(172),
  32. chr(208).chr(173), chr(208).chr(174), chr(208).chr(175),
  33. chr(208).chr(176), chr(208).chr(177), chr(208).chr(178),
  34. chr(208).chr(179), chr(208).chr(180), chr(208).chr(181),
  35. chr(209).chr(145), chr(208).chr(182), chr(208).chr(183),
  36. chr(208).chr(184), chr(208).chr(185), chr(208).chr(186),
  37. chr(208).chr(187), chr(208).chr(188), chr(208).chr(189),
  38. chr(208).chr(190), chr(208).chr(191), chr(209).chr(128),
  39. chr(209).chr(129), chr(209).chr(130), chr(209).chr(131),
  40. chr(209).chr(132), chr(209).chr(133), chr(209).chr(134),
  41. chr(209).chr(135), chr(209).chr(136), chr(209).chr(137),
  42. chr(209).chr(138), chr(209).chr(139), chr(209).chr(140),
  43. chr(209).chr(141), chr(209).chr(142), chr(209).chr(143)
  44. );
  45. $out = str_replace($in_arr,$out_arr,$string);
  46. return $out;
  47. }

Report this snippet  

You need to login to post a comment.