“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
分享到:
相关推荐
最近需要对Linux与Windows平台下的字符传输出现乱码,对字符编码作了深究。参考了网上的UTF-8/UTF-16转换的资料,只有0x10000以下的...对其代码进行了修改和补充,可以实现所有的UTF-8/UTF-16的转换,分享给大家。
String to UTF-8String to UTF-8String to UTF-8String to UTF-8String to UTF-8
文件的编码格式需要转换,gb2312,utf,utf-8等编码格式的相互转换等
宽字节和多字节转换,利用C++实现UTF-8和UTF-16之间的转换,包括错误处理
curses-2.2.1+utf8-cp310-cp310-win32
GBK、UTF-8批量文件3秒快速转码工具(支持GBK,UTF-8免费转换),UTF-8/GBK编码在线转换工具,压缩包可以有多目录与文件,如目录中有图片不会转码,但是会随转码好的文件一起打包下载。 使用帮助 . 上传压缩包(仅支持zip...
curses-2.2.1+utf8-cp310-cp310-win_amd64
Java解决UTF-8的BOM问题
批量utf文件转utf8-bom
易语言ANSI+UTF-8解码源码,ANSI+UTF-8解码,U2A,URL解码ALL,UrlUnescapeA,MultiByteToWideChar_utf8,WideCharToMultiByte,StrStrI
php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换。
utf-8文档下载,有需要的可以下载一下,
PB的utf-8转换,包括加码解码等等 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
windows版本的curses-2.2.1+utf8-cp36-cp36m-win_amd64.whl,供分享
将UNICODE字符集与UTF-8字符集相互转换
UTF-8转换ASII-2码的转换工具,有了这个你会很轻松的进行字符的转换
UTF-8 中文 字符集表 免费share UTF-8 ---> Chinese Charset Table
可以进行转换的操作有:UTF8->ANSI或ANSI->UTF8. 可以方便网站设计人员在这两种编码之间进行转换. 软件为绿色软件,不写入任何注册表信息,不包含任何垃圾(下载请对比本站的MD5检验码). 操作注意: 文件类型须...
curses-2.2.1+utf8-cp37-cp37m-win32