`
qzriso
  • 浏览: 242529 次
  • 性别: Icon_minigender_1
  • 来自: ph
社区版块
存档分类
最新评论

字符集编码的转换

    博客分类:
  • php
阅读更多

      在编程的时候,往往需要字符集间编码的转换,这就需要用到一个函数,它就是iconv函数。iconv不是php的默认函数,需要先安装后才能用。 如果是在windows环境下,可以修改php.ini文件,将extension=php_iconv.dll前的";"去掉。关于如何使用,这里可以举个例子。如下:

      iconv("UTF-8","GB2312//IGNORE",$data)

      它就是把$data从UTF-8字符编码转换为GB2312,简单吧?但有一个bug就是iconv把字符从UTF-8转换为GB2312时遇到"—"会出错,解决方法很简单,就是在需要转成的编码后加 "//IGNORE" ,也就是iconv函数第二个参数后。如下:

      iconv("UTF-8","GB2312//IGNORE",$data)

      另外mb_convert_encoding没有这个bug,所以最好的写法是:mb_convert_encoding($data, "GB2312", "UTF-8");

分享到:
评论

相关推荐

    Linux字符集编码转换.docx

    Linux 字符集编码转换 Linux 字符集编码转换是一个非常重要的概念,在 Linux 操作系统中,字符集编码转换是必备的知识。本文将从基础概念开始,逐步引导读者了解字符集编码转换的相关知识。 首先,让我们了解什么...

    字符集编码转换工具

    字符集编码转换工具是计算机领域中用于处理不同字符编码之间转换的一种实用软件。在信息化社会,数据交流频繁,各种文本文件、网页等都需要在不同的系统和平台间传递,而这些系统可能采用不同的字符编码标准,这就...

    多功能文件字符集编码转换工具

    标题中的“多功能文件字符集编码转换工具”是指一个软件或程序,它的主要功能是帮助用户在不同的字符编码之间进行转换。在计算机科学中,字符集编码是用于将字符(如字母、数字和符号)转化为二进制表示的方式,常见...

    java 字符集编码转换,时间格式化,数字判断等,java文件

    java 字符集编码转换,时间格式化,数字判断等,java文件

    qt实现转换文件字符集编码

    总的来说,Qt提供了一套强大且灵活的工具来处理文件的字符集编码转换。开发者可以根据需要选择适合的方法,确保在不同编码环境下的数据正确性和兼容性。在实际应用中,应始终关注编码问题,避免因编码不匹配导致的...

    libiconv-1.1.tar.gz_linux_linux 字符转换_linux字符集_字符转换_字符集

    字符转换是指将文本从一种字符集编码转换到另一种编码的过程。这在处理多语言环境、网络传输或者数据库存储时非常常见。例如,一个使用GBK编码的中文文件在Linux系统中可能需要转换为UTF-8才能正确显示。 **...

    字符编码过滤器 字符编码转换 post字符转换

    不同的编码标准对应不同的字符集,可能导致乱码问题。在J2EE应用中,字符编码尤其重要,因为服务器需要正确识别和处理来自不同源(如浏览器请求)的字符数据。 "字符编码过滤器"是一种在J2EE应用程序中常见的解决...

    java字符串的各种编码转换

    根据提供的文件信息,本文将详细解释Java中字符串的不同编码转换方法及原理,并深入探讨每种编码格式的特点。 ### Java字符串的编码转换 在Java中,处理不同字符集之间的字符串转换是一项常见任务。尤其是在处理...

    Java中的字符集编码入门(五)Java代码中的字符编码转换Part1.pdf

    Java中的字符编码转换是编程实践中一个至关重要的概念,尤其是在处理多语言环境和跨平台交互时。Java通过统一采用UTF-16编码格式在JVM内部处理字符,简化了字符操作的复杂性。UTF-16是一种变长的Unicode编码,它可以...

    字符集编码查询/反查工具

    字符集编码是计算机科学中的一个重要概念,涉及到数据的存储、传输和显示。在这个"字符集编码查询/反查工具"中,我们可以看到涉及到的关键技术包括字符集、二进制、十六进制、Base64以及URL编码。这些知识点在信息...

    不同字符集编码字符的转换处理

    本文将围绕“不同字符集编码字符的转换处理”这一主题,深入探讨字符集编码的基本概念,以及在实际场景中,如SAP系统与第三方系统交互时如何进行有效的编码转换。 ### 字符集编码基础知识 字符集编码是指计算机中...

    字符集与字符集编码简介

    字符集与字符集编码简介 我们知道,计算机只能识别诸如0101这样的二进制数,于是人们必须以二进制数据与计算机进行交互,或者先将人类使用的字符按一定规则转换为二进制数。 那什么是字符呢?在计算机领域,我们把...

    字符编码转换实用工具和socket调试工具

    例如,"字符集编码转换工具.rar"可能就是一个能够帮助用户在不同编码之间进行转换的实用程序,可以方便地解决文件或字符串在不同环境下的兼容性问题。 其次,Socket调试工具对于网络编程和服务器端的开发至关重要。...

    GB2312与UTF-8互转程序,包含源代码,MAKEFILE,及最终库,百分百直接使用

    GB2312,全称为《信息技术中文编码字符集》,是中国大陆在1980年代制定的一个简体中文字符集标准。它包含了6763个汉字以及一些非汉字字符,主要适用于中文信息处理系统。GB2312使用两个字节来表示一个字符,前一个...

    java字符串编码转换

    通常情况下,浏览器会根据页面中的 `<meta>` 标签指定的字符集来解释页面内容: ```html ``` 同时,服务器端也需要正确设置响应的编码,以便浏览器能够正确解析返回的数据。 #### 五、总结 本文介绍了Java字符...

    codeview 字符集编码对比

    在描述中,“编码转换工具 字符集编码对比字符集编码对比字符集编码对比”重复强调了编码对比这一功能,可能意味着此工具具有深度解析和展示编码差异的能力。 字符集,简单来说,是定义一组特定字符的集合,比如...

    工具-字符编码转换

    GB2312是中国早期的简体中文字符集,包含了6763个汉字。GBK是在GB2312基础上扩展的,增加了对繁体字和其他少数民族文字的支持,共包含20902个汉字。UTF-8是Unicode的一种实现方式,它使用1到4个字节来表示一个字符,...

    JAVA及相关字符集编码问题

    JAVA及相关字符集编码问题 在深入探讨JAVA与字符集编码问题之前,我们首先需要理解不同字符集编码的基本概念以及它们在JAVA环境中的应用。字符集编码是计算机系统中表示文字的一种方式,它决定了如何将字符转换为二...

Global site tag (gtag.js) - Google Analytics