加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP将Windows-1256编码的文本转换为UTF-8

发布时间:2020-12-13 18:09:13 所属栏目:PHP教程 来源:网络整理
导读:我从网上获取 Windows-1256编码的文本,并将其转换为utf-8. 我尝试使用mb_convert_encoding和iconv,但它们似乎不起作用. 似乎没有人能够处理windows-1256. 怎么做? 编辑:有关错误的更多详细信息. 在尝试时 mb_convert_encoding($text,"utf-8","windows-1256
我从网上获取 Windows-1256编码的文本,并将其转换为utf-8.

我尝试使用mb_convert_encoding和iconv,但它们似乎不起作用.

似乎没有人能够处理windows-1256.

怎么做?

编辑:有关错误的更多详细信息.
在尝试时

mb_convert_encoding($text,"utf-8","windows-1256");

我明白了

Message: mb_convert_encoding() [function.mb-convert-encoding]: Illegal character encoding specified

当我尝试

iconv("windows-1256",$text);

我没有错误,但它返回一个空字符串

检查一下:
http://rayed.com/wordpress/wp-content/upload/lib.utf2win.php.txt

显然他也遇到了一些问题,因为他写了这个脚本,如果你可以改变它,它可能会起作用.

我为你扭转了它,试试看:

$f[]="xc2xac";  $t[]="x80";
$f[]="xd9xbe";  $t[]="x81";
$f[]="xc0x9a";  $t[]="x82";
$f[]="xc6x92";  $t[]="x83";
$f[]="xc0x9e";  $t[]="x84";
$f[]="xc0xa6";  $t[]="x85";
$f[]="xc0xa0";  $t[]="x86";
$f[]="xc0xa1";  $t[]="x87";
$f[]="xcbx86";  $t[]="x88";
$f[]="xc0xb0";  $t[]="x89";
$f[]="xd9xb9";  $t[]="x8a";
$f[]="xc0xb9";  $t[]="x8b";
$f[]="xc5x92";  $t[]="x8c";
$f[]="xdax86";  $t[]="x8d";
$f[]="xdax98";  $t[]="x8e";
$f[]="xdax88";  $t[]="x8f";
$f[]="xdaxaf";  $t[]="x90";
$f[]="xc0x98";  $t[]="x91";
$f[]="xc0x99";  $t[]="x92";
$f[]="xc0x9c";  $t[]="x93";
$f[]="xc0x9d";  $t[]="x94";
$f[]="xc0xa2";  $t[]="x95";
$f[]="xc0x93";  $t[]="x96";
$f[]="xc0x94";  $t[]="x97";
$f[]="xdaxa9";  $t[]="x98";
$f[]="xc4xa2";  $t[]="x99";
$f[]="xdax91";  $t[]="x9a";
$f[]="xc0xba";  $t[]="x9b";
$f[]="xc5x93";  $t[]="x9c";
$f[]="xc0x8c";  $t[]="x9d";
$f[]="xc0x8d";  $t[]="x9e";
$f[]="xdaxba";  $t[]="x9f";
$f[]="xd8x8c";  $t[]="xa1";
$f[]="xdaxbe";  $t[]="xaa";
$f[]="xd8x9b";  $t[]="xba";
$f[]="xd8x9f";  $t[]="xbf";
$f[]="xdbx81";  $t[]="xc0";
$f[]="xd8xa1";  $t[]="xc1";
$f[]="xd8xa2";  $t[]="xc2";
$f[]="xd8xa3";  $t[]="xc3";
$f[]="xd8xa4";  $t[]="xc4";
$f[]="xd8xa5";  $t[]="xc5";
$f[]="xd8xa6";  $t[]="xc6";
$f[]="xd8xa7";  $t[]="xc7";
$f[]="xd8xa8";  $t[]="xc8";
$f[]="xd8xa9";  $t[]="xc9";
$f[]="xd8xaa";  $t[]="xca";
$f[]="xd8xab";  $t[]="xcb";
$f[]="xd8xac";  $t[]="xcc";
$f[]="xd8xad";  $t[]="xcd";
$f[]="xd8xae";  $t[]="xce";
$f[]="xd8xaf";  $t[]="xcf";
$f[]="xd8xb0";  $t[]="xd0";
$f[]="xd8xb1";  $t[]="xd1";
$f[]="xd8xb2";  $t[]="xd2";
$f[]="xd8xb3";  $t[]="xd3";
$f[]="xd8xb4";  $t[]="xd4";
$f[]="xd8xb5";  $t[]="xd5";
$f[]="xd8xb6";  $t[]="xd6";
$f[]="xd8xb7";  $t[]="xd8";
$f[]="xd8xb8";  $t[]="xd9";
$f[]="xd8xb9";  $t[]="xda";
$f[]="xd8xba";  $t[]="xdb";
$f[]="xd9x80";  $t[]="xdc";
$f[]="xd9x81";  $t[]="xdd";
$f[]="xd9x82";  $t[]="xde";
$f[]="xd9x83";  $t[]="xdf";
$f[]="xd9x84";  $t[]="xe1";
$f[]="xd9x85";  $t[]="xe3";
$f[]="xd9x86";  $t[]="xe4";
$f[]="xd9x87";  $t[]="xe5";
$f[]="xd9x88";  $t[]="xe6";
$f[]="xd9x89";  $t[]="xec";
$f[]="xd9x8a";  $t[]="xed";
$f[]="xd9x8b";  $t[]="xf0";
$f[]="xd9x8c";  $t[]="xf1";
$f[]="xd9x8d";  $t[]="xf2";
$f[]="xd9x8e";  $t[]="xf3";
$f[]="xd9x8f";  $t[]="xf5";
$f[]="xd9x90";  $t[]="xf6";
$f[]="xd9x91";  $t[]="xf8";
$f[]="xd9x92";  $t[]="xfa";
$f[]="xc0x8e";  $t[]="xfd";
$f[]="xc0x8f";  $t[]="xfe";
$f[]="xdbx92";  $t[]="xff";

function win_to_utf8($str) {
  global $f,$t;
  return str_replace($t,$f,$str);
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读