㈠ sublimetext3中编写php时中文显示正常,在浏览器中打开后就变成了乱码
应该是你代码的编码和网页的编码格式不一样。如果你网页上面的编码用的charset=utf8,那么一般是你sublimetext3的编码不对。你保存代码的时候file->save with encoding->utf8试试。总而言之就是你代码的文本编码和网页解析文本编码不一致。
㈡ Sublime text 3 中文文件名显示方框怎么解决
在sublime text 3中,Preference, Settings-User,最后加上一行
"dpi_scale": 1.0
覆盖操作系统设置的DPI。
这是我的Settings-User
{
"font_face": "Consolas",
"font_size": 15,
"ignored_packages":
[
"Vintage"
],
"line_padding_bottom": 1,
"line_padding_top": 1,
"tab_size": 4,
"translate_tabs_to_spaces": true,
"word_wrap": "true",
"dpi_scale": 1.0 #主要是回这行生效答!
}
㈢ sublime text 3 utf 8乱码怎么办
前几天安装Sublime Text 3后打开中文乱码,就在网上搜索了一番,结果大部分都说要ConvertToUtf8插件,关键很多从放的下载地址都要注册登录还要积分啥的,太麻烦!后来终于给我找到了不那么麻烦的方法;
首先从菜单View - Show Console或者 ctrl + ~ 快捷键,调出 console。然后将下面的命令拷贝到输入框中,回车,等待安装成功。
import urllib.request,os,hashlib; h ='' +''; pf = 'PackageControl.sublime-package'; ipp = sublime.installed_packages_path();urllib.request.install_opener( urllib.request.build_opener(urllib.request.ProxyHandler()) ); by = urllib.request.urlopen('http://sublime.wbond.net/' + pf.replace(' ', ' ')).read(); dh =hashlib.sha256(by).hexdigest(); print('Error validating download(got %s instead of %s), please try manual install' % (dh, h)) if dh!= h else open(os.path.join( ipp, pf), 'wb').write(by)
这个地址有sublimeText2和sublimeText3的PackageControl安装指导:https://sublime.wbond.net/installation
经过上面安装了Package Control后,我们就可以通过快捷键Ctrl+Shift+P 打开Package Control来安装插件了。在打开的输入框中输入 install,会根据你的输入自动提示,选择 Install Package。
等待,然后又会弹出一个输入框,让你输入你要安装的插件。
我们要安装支持UTF8编码的一个插件,只需要在输入框中输入convert,自动匹配后,选择ConvertToUTF8 插件,回车,等待,安装完毕,这样,ST就支持UTF-8编码了。