`
simplehumn
  • 浏览: 186514 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

utf8、utf-8和UTF-8有什么区别

阅读更多
    “UTF-8”是标准写法,在Windows下边英文不区分大小写,所以也可以写成“utf-8”。“UTF-8”也可以把中间的“-”省略,写成“UTF8”。一般程序都能识别,但也有例外(如下文),为了严格一点,最好用标准的大写“UTF-8”。

在MySQL数据库中只能使用“utf8”
  在MySQL的命令模式中只能使用“utf8”,不能使用“utf-8”,也就是说在PHP程序中只能使用“set names utf8(不加小横杠)”,如果你加了“-”此行命令将不会生效,但是在PHP中header时却要加上“-”,因为IE不认识没杠的“utf8”,原因见下文。

在IE浏览器中只能使用“UTF-8”
  IE中如果使用了“utf8”,页面可能会 空白 或 显示为乱码。
  但是在其它浏览器却是正常的,原因是因为:其它浏览器默认使用的是UTF-8的编码,如果无法识别页面的编码就会用默认的UTF-8来解码,但是IE的默认编码是GB2312,所以默认的话就。。。。。(其它浏览器指“FireFox”、“Chrome”、“Opera”)

总结: 只有在MySQL中可以使用“utf-8”的别名“utf8”,但是在其他地方一律使用大写“UTF-8”。
  具体为:

    在命令“mysql_query(set names utf8)”外一律用大写“UTF-8”。


转自:http://hi.baidu.com/z499470647/blog/item/00238e1b652b864f42a9ad16.html
分享到:
评论

相关推荐

    utf-8/utf-16转换代码完整版

    最近需要对Linux与Windows平台下的字符传输出现乱码,对字符编码作了深究。参考了网上的UTF-8/UTF-16转换的资料,只有0x10000以下的...对其代码进行了修改和补充,可以实现所有的UTF-8/UTF-16的转换,分享给大家。

    c++ UTF-8 UTF-16转换

    UTF-8和UTF-16是两种广泛使用的Unicode编码格式,它们各自有其特性和应用场景。本文将深入探讨如何利用C++来实现这两种编码格式之间的转换,并讨论在转换过程中可能遇到的错误处理问题。 首先,让我们了解一下UTF-8...

    utf-8.rar_c++ string utf-8_string to utf-8_utf_utf 8_utf-8

    本文将深入探讨如何在C++中处理UTF-8字符串,并介绍相关的关键概念和技术。 首先,C++标准库并没有直接支持UTF-8编码的内置类型,但是我们可以通过`std::string`类来间接地操作UTF-8字符串。`std::string`通常用来...

    gb2312,utf-8,utf-8-bom等编码格式的互相转换

    以上代码片段展示了如何在C#中实现不同编码格式之间的转换,包括GB2312与UTF-8,以及处理带有BOM的UTF-8文件。了解并熟练掌握这些方法,对处理多语言文本数据至关重要。在实际开发中,我们还需要根据具体需求,结合...

    批量utf文件转utf8-bom

    UTF-8和UTF-16是其中最常用的两种编码方式。UTF-8以其高效、兼容性强的特点,在网页和编程中得到了广泛应用。 "批量utf文件转utf8-bom"这个主题指的是将一批以UTF编码的文件转换为带有BOM(Byte Order Mark)的UTF-...

    Force-UTF-8-No-BOM-.vsix

    Forcibly saves all files in UTF-8 (No BOM) encoding. ForceUTF8 的核心功能在于其智能识别并转换字符串编码的能力。即使字符串中混杂着多种编码,\ForceUTF8\Encoding::toUTF8() 都能成功将其转换为统一的UTF-8...

    UTF-8编码表

    如果UNICODE字符由2个字节表示,则编码成UTF-8很可能需要3个字节,而如果UNICODE字符由4个字节表示,则编码成UTF-8可能需要6个字节。用4个或6个字节去编码一个UNICODE字符可能太多了,但很少会遇到那样的UNICODE...

    UTF-8 汉字码表

    UTF-8作为一种高效且全面的字符编码方案,在互联网、软件开发和数据处理等领域中扮演着核心角色。通过对码表的理解和运用,我们不仅能够有效处理全球各种语言的文本,还能促进文化的交流和信息的无障碍传播。随着...

    Java解决UTF-8的BOM问题

    在编程领域,尤其是在Java开发中,经常会...这样可以确保程序正确地解析和处理带有BOM的UTF-8文本文件,避免出现乱码或者其他解析错误。在处理字符编码时,理解不同编码格式的特点以及如何适当地处理它们是非常重要的。

    curses-2.2.1+utf8-cp38-cp38-win-amd64.whl

    标题 "curses-2.2.1+utf8-cp38-cp38-...了解这些知识点后,开发者可以在Windows上使用Python 3.8开发控制台应用,利用`curses`库实现更丰富的用户交互体验,同时得益于UTF-8的支持,可以处理多种语言的字符输入和显示。

    curses-2.2.1+utf8-cp310-cp310-win_amd64

    curses-2.2.1+utf8-cp310-cp310-win_amd64

    字符编码转换类,支持 ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom互相转换

    例如,如果你有一个使用GBK编码的文本文件,需要在网页上以UTF-8展示,可以使用这个类进行转换。 在实际开发中,正确处理字符编码至关重要,因为不兼容的编码可能导致乱码,影响用户体验。因此,理解这些编码格式...

    curses-2.2.1+utf8-cp310-cp310-win32

    curses-2.2.1+utf8-cp310-cp310-win32

    UNICODE与UTF-8转换

    总结来说,UNICODE和UTF-8在字符编码领域各有其特点和优势,理解它们之间的关系和转换方法,对于进行跨语言的软件开发和数据处理至关重要。通过有效的转换,我们可以确保不同编码系统之间的文本数据能够正确无误地...

    curses-2.2.1+utf8-cp311-cp311-win-amd64.whl

    curses-2.2.1+utf8-cp311-cp311-win-amd64.whl

    批量转UTF-8/UTF-8-sig/GB18030等批量转CRLF/LF/CR换行符

    所以,你看到的绝大多数转字符集的程序,都是GBK->UTF-8,GBK->BIG5,这种,必须要你提前知道你的文本是什么编码,否则就会乱码。而且,转过一次的文本,再转一次,也会乱码。 我在对比了诸多字符集探测库之后,...

    java 编码 UTF-8、ISO-8859-1、GBK

    UTF-8、ISO-8859-1 和 GBK 是三种常见的字符编码格式,每种都有其特定的应用场景和优缺点。 首先,UTF-8 是一种广泛使用的多字节编码,能够表示几乎所有的Unicode字符,包括中文。在Java中,UTF-8 支持国际化,是...

    UCS-2转换为utf-8代码

    UCS-2转换为UTF-8代码集完整版 UCS-2(Universal Character Set 2)是一种 Unicode 编码形式,用于表示 Unicode 字符。...通过使用 UCS2toUTF8Code 函数和 TStr2UTF8 函数,可以实现 UCS-2 到 UTF-8 的转换。

    UTF-8toGBK_labview编码gbk_LabVIEWUTF-8_utf-8toGbk_

    UTF-8和GBK是两种常见的字符编码格式,它们各有特点,适用于不同的场景。本篇文章将详细探讨UTF-8与GBK编码,以及如何在LabVIEW环境下进行这两种编码之间的转换。 首先,UTF-8(Unicode Transformation Format - 8 ...

Global site tag (gtag.js) - Google Analytics