HTML文件中文乱码问题
来源:互联网 发布:国外怎么在淘宝买东西 编辑:程序博客网 时间:2024/06/07 00:41
在用sublime text 2编写的html文件放在浏览器中打开时,经常会发生中文显示乱码问题。
下面是我在网上找到的解决方案:
首先声明:这一方法前提是sublime text 2的安装路径没有中文字符,且系统路径的%username%中不包含中文字符。否则需要手动添加转换包,这个稍后说明。
1. 安装Sublime Package Control:
在Sublime Text 2上用Ctrl+~打开控制台并在里面输入以下代码,Sublime Text 2就会自动安装Package Control。
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')
2.重启Sublime Text 2
3.然后使用Ctrl+Shift+P打开命令行模式,在里面输入Install Package即可搜索需要的Package。
4.一般使用“ConvertToUTF8”或“GBK Encoding Support”即可正常读取和写入CJK格式的文件了。
如果Sublime Text 2被安装在有中文的路径下,或者系统路径的%username%包含中文字符的话,则需要进行手动安装。
还是要先安装Sublime Package Control,可以尝试用上面的安装方法,然后检查是否安装成功。检查方法很简单:1)打开Sublime Text 2,选择Preferences菜单,并选择 Browse Packages…2)系统会打开Sublime Text 2的Packages文件夹,回到上一级菜单,然后打开Installed Packages文件夹3)如果该文件夹下有Package Control.sublime-package文件即说明安装成功。
否则需要手动安装Sublime Package Control,也很简单:下载Package Control.sublime-package(百度一下)并将下载的文件拷贝到Installed Packages文件夹下。
手动安装类型转换包:比如“ConvertToUTF8”或“GBK Encoding Support”随便从网上下一个,拷贝到Sublime Text 2的Packages目录下即可。
重启Sublime Text 2。
但是操作之后问题还是没有解决,后来发现这样可以:在Sublime Text 2中,File-->Save with Encoding-->UTF-8 with BOM
在Notepad++中,也可以这样设置:格式-->以UTF-8格式编码
UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。可以在同一页面显示中文简体繁体及其它语言。
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
BOM(Byte Order Mark),字节顺序标记,出现在文本文件头部,用于表明编码方式。对于一般的文件,带有BOM并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦,因为在执行时会直接显示出BOM的隐藏字符。
- HTML文件中文乱码问题
- HTML文件中文打开乱码的问题
- HTML文件中文乱码
- 关于jsp include html文件导致中文乱码的问题
- arm板移植boa后html文件 中文乱码问题
- 解决eclipse导入项目后Html文件中文乱码问题。
- java创建.html或.text文件后中文乱码问题
- HTML文件显示中文乱码
- HTML文件中文显示乱码
- html中文字符乱码问题
- 关于HTML中文乱码问题
- PHP HTML中文乱码问题
- js文件中文乱码问题
- JavaScript文件中文乱码问题
- zip文件中文乱码问题
- 文件下载中文乱码问题
- 下载中文文件乱码问题
- XML文件中文乱码问题
- 关于BigDecimal在MySQL和Oracle中设计表的时候如何设计其类型的问题
- Hql List Map 查找
- Codeforces Round #331 (Div. 2)-Wilbur and Array(贪心模拟)
- CentOS6.5环境下使用镜像文件搭建本地yum源
- android pad上图片放在drawable文件夹下不正确的显示的讨巧的解决方法
- HTML文件中文乱码问题
- LeetCode Ugly Number || DP
- Socket中send函数的理解
- jQueryMobile快速入门
- C++重载,覆盖与隐藏
- JavaScript RegExp对象
- (java)Implement Queue using Stacks
- zabbix安装
- MTStatusBarOverlay —— 在状态栏上显示自定义的View