返回顶部

收藏

Windows-1251 转换成 UTF8

更多

Windows-1251 转换成 UTF8

[Ruby]代码

function win_to_utf8 ($string)  {

    $in_arr = array (
        chr(208), chr(192), chr(193), chr(194),
        chr(195), chr(196), chr(197), chr(168),
        chr(198), chr(199), chr(200), chr(201),
        chr(202), chr(203), chr(204), chr(205),
        chr(206), chr(207), chr(209), chr(210),
        chr(211), chr(212), chr(213), chr(214),
        chr(215), chr(216), chr(217), chr(218),
        chr(219), chr(220), chr(221), chr(222),
        chr(223), chr(224), chr(225), chr(226),
        chr(227), chr(228), chr(229), chr(184),
        chr(230), chr(231), chr(232), chr(233),
        chr(234), chr(235), chr(236), chr(237),
        chr(238), chr(239), chr(240), chr(241),
        chr(242), chr(243), chr(244), chr(245),
        chr(246), chr(247), chr(248), chr(249),
        chr(250), chr(251), chr(252), chr(253),
        chr(254), chr(255)
    );   

        $out_arr = array (
        chr(208).chr(160), chr(208).chr(144), chr(208).chr(145),
        chr(208).chr(146), chr(208).chr(147), chr(208).chr(148),
        chr(208).chr(149), chr(208).chr(129), chr(208).chr(150),
        chr(208).chr(151), chr(208).chr(152), chr(208).chr(153),
        chr(208).chr(154), chr(208).chr(155), chr(208).chr(156),
        chr(208).chr(157), chr(208).chr(158), chr(208).chr(159),
        chr(208).chr(161), chr(208).chr(162), chr(208).chr(163),
        chr(208).chr(164), chr(208).chr(165), chr(208).chr(166),
        chr(208).chr(167), chr(208).chr(168), chr(208).chr(169),
        chr(208).chr(170), chr(208).chr(171), chr(208).chr(172),
        chr(208).chr(173), chr(208).chr(174), chr(208).chr(175),
        chr(208).chr(176), chr(208).chr(177), chr(208).chr(178),
        chr(208).chr(179), chr(208).chr(180), chr(208).chr(181),
        chr(209).chr(145), chr(208).chr(182), chr(208).chr(183),
        chr(208).chr(184), chr(208).chr(185), chr(208).chr(186),
        chr(208).chr(187), chr(208).chr(188), chr(208).chr(189),
        chr(208).chr(190), chr(208).chr(191), chr(209).chr(128),
        chr(209).chr(129), chr(209).chr(130), chr(209).chr(131),
        chr(209).chr(132), chr(209).chr(133), chr(209).chr(134),
        chr(209).chr(135), chr(209).chr(136), chr(209).chr(137),
        chr(209).chr(138), chr(209).chr(139), chr(209).chr(140),
        chr(209).chr(141), chr(209).chr(142), chr(209).chr(143)
    ); 

        $out = str_replace($in_arr,$out_arr,$string);
    return $out;
}

标签:UTF-8

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. Forece 发表 2018-10-11 02:26:34 WAMP PHP 文件中文乱码问题
  2. Lok 发表 2016-10-31 10:40:13 utf8编码的csv文件用wps,excel打开乱码解决方法
  3. 博主 发表 2015-11-02 09:23:39 编码-utf-8
  4. linjun 发表 2015-09-18 02:49:39 utf-8与utf-8(无BOM)的区别
  5. yu 发表 2015-06-23 14:32:58 utf-8编码格式
  6. K-Res 发表 2015-06-04 14:10:40 Perforce(P4)服务器设置Unicode模式解决中文文件、文件夹乱码问题
  7. Novtopro He 发表 2015-02-15 03:20:03 字符编码
  8. Donnie 发表 2014-07-06 19:05:03 浅解Unicode与UTF-8
  9. mashihua 发表 2011-01-21 15:55:25 字符编码的转换
  10. Jason Yang 发表 2012-12-17 07:26:38 78, 89, 67 关于字符编码的爱情故事
  11. ydzhang 发表 2015-02-28 08:35:47 关于python UnicodeDecodeError
  12. 大佟 发表 2014-11-27 09:00:05 Python编程-字符串的编码转换、存储及乱码问题