iconv("cp1252","UTF-8",$content);无法正常使用的解决方法
2009-10-20 11:45
405 查看
遇到乱码问题,弄了半天原来是语句iconv("cp1252","UTF-8",$content); 本身的问题
在参考了php.net的手册里的iconv函数后发现下面有人留言说iconv("cp1252","UTF-8",$content); 有点小毛病,http://php.oregonstate.edu/manual/en/function.iconv.php
可以用以下方法实现cp1252转成UTF-8的功能:
$content=htmlentities(file_get_contents($match_info_link), ENT_QUOTES, "Windows-1252");
$content=html_entity_decode($content, ENT_QUOTES , "utf-8");
在参考了php.net的手册里的iconv函数后发现下面有人留言说iconv("cp1252","UTF-8",$content); 有点小毛病,http://php.oregonstate.edu/manual/en/function.iconv.php
可以用以下方法实现cp1252转成UTF-8的功能:
$content=htmlentities(file_get_contents($match_info_link), ENT_QUOTES, "Windows-1252");
$content=html_entity_decode($content, ENT_QUOTES , "utf-8");
相关文章推荐
- ARM开发板上iconv_open("utf-8", "gb2312") 调用失败的解决方法
- ARM开发板上iconv_open("utf-8", "gb2312") 调用失败的解决方法
- response.setContentType("text/html;charset=utf-8")后依然乱码的解决方法
- vc6.0无法使用“添加到工程”或者"打开文件"解决方法
- Some characters cannot be mapped using "Cp1252" character encoding 解决方法
- win7 IIS7 "另一个程序正在使用此文件,进程无法访问" 解决方法
- c# 读取其他程序正打开的文件的时“正由另一进程使用,因此该进程无法访问该文件。"的问题解决方法
- ARM开发板上iconv_open("utf-8", "gb2312") 调用失败的解决方法
- [转帖]win7下计划任务schtasks使用详解及"错误:无法加载列资源"的解决方法
- [转] "计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系以查明您是否有访问权限" 解决方法
- HTML中,content="text/html; charset=gb2312";XML中 encoding="UTF-8"。其实都是指的 “程序员告诉别人,我的此html文档所使用的字符编码,但是
- Some characters cannot be mapped using "Cp1252" character encoding 解决方法
- ARM开发板上iconv_open("utf-8", "gb2312") 调用失败的解决方法(转)
- 关于在英创em9161板上使用ADO.net连接远程数据库提示 “无法找到 PInvoke dll"dbnetlib.dll"”问题解决方法
- 无法创建表,提示:指定的架构名称 "dbo" 不存在,或者您没有使用该名称的权限。解决方法
- ARM开发板上iconv_open("utf-8", "gb2312") 调用失败的解决方法(转)
- 两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set("utf-8")两种方法)
- 解决笔记本连接问题: 固定IP可以正常连接局域网,用TP-Link连接提示"受限制或无连接",无法访问外网?
- (应用程序无法正常启动0xc0000142) 关于win10周年版更新后无法正常使用vc6.0问题的解决方法
- 在今天的测试过程中,我刚开始使用get方法传递参数,出现乱码,但是使用post传参数好着的,需要在tomcat的server.xml里面进行设置URIEncoding="UTF-8"即可