EditPlus输入中文乱码,以前是好的,且设置了文件编码为UTF-8

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EditPlus输入中文乱码,以前是好的,且设置了文件编码为UTF-8相关的知识,希望对你有一定的参考价值。

EditPlus输入中文乱码,换成UltraEdit还是一样,且两个软件新建的文件输入中文都会乱码。
我已经修改了软件的编码,文件也另存为保存UTF-8编码,所以请给我一些有效的答案。
记事本和word输入中文能正常显示。
问题我也解决了,重新启动了下电脑就变好了,这种情况都是电脑系统的问题,建议以后碰到的朋友重启下试试,不行那就修复下系统,清理下。网上说的改编码全是错的,不要去理,他们根本没碰到这样的情况却在那说的好像知道一样。

如果只是 EditPlus 出错,这个是字体的问题,你图片中的问题不叫乱码,乱码是把汉字显示成了问号:

    问号是字符集的问题,方框是字体不支持这个字符的问题,你的机器当前的默认字体不支持汉字,你需要改一下EditPlus 的字体设置,选择一个支持汉字的字体(比如宋体,微软雅黑,Arial MS Unicode) 。


如果在 Eclipse 中出错:

不是说你非得用 UTF-8,而是说在你编辑和查看它的所有场合使用的字符集编码应该相同,比如当你在 eclipse 中设置的字符集参数(有3个地方有参数,一是 Eclipse 全局参数中的 General > Workspace 中,二是项目属性中,三是打开文件之后从 Edit/Source 菜单中,如果3个地方都有设置,那么优先级依然增高最后一个优先级最高)与你用 EditPlus 打开时应该相同,如果你的 Eclipse workspace 字符集或项目上单独设置的字符集本来就是 Windows 中文版默认的 GBK 的话,那你在其它地方用 UTF-8 本身就是多此一举。


Eclipse 中设置文件的字符集参数将来要在编译过程中传递给 javac 程序让它能正确地处理代码中的常量(注释就无所谓了),否则你在代码中的常量  String a = "汉字“;用错误的字符集编译代码后可能最终编译器认为它是 a= "张三“,因为一个汉字在不同字符集中的编码不一样,有一个编码跑到错误的字符集中去找汉字得到的就是错误的或者问号(乱码)。


另外要说的是:

JSP / html 中的 Content - Type 是给接收它的浏览器用的,而 <%page /> 中的字符集是给 JSP 编译器用的,其它 <%page /> 和普通 Java 文件编辑是一样的,字符集应该相同,如果你的代码中的字符串常量是Java代码的一部分(比如 <%=new String("汉字")%>),那么 <%page > 的字符集应该与当前文件的字符集相同,如果不包括汉字之类的,那随便用什么字符集都不会出错的。


追问

呵呵,我说了是EditPlus这个软件显示乱码,但是Eclipse里面显示正常的。问题我也解决了,重新启动了下电脑就变好了,这种情况都是电脑系统的问题,建议以后碰到的朋友重启下试试,不行那就修复下系统,清理下。

追答

字体问题。

追问

不是,系统的问题。清理修复系统,然后重启。上面那个人回答更不对,但是比人先回答,我不会因为你说的多就给你分,因为都没回答对。

追答

我可没认为写数多就是好。现象就是字体不能正常工作,但为什么你已经安装了字体依然不能正常就不明白了,有能有什么东西缓存的时候出错了,当然这个错误肯定是很少见的 bug。

让一个软件正常显示汉字,必要条件是这个选定的字体在操作系统上已经安装了。你可以试验,把 EditPlus 的中编辑器的字体设定为 Arial (不是 Arial MS Unicode),然后输入汉字应该就是方框,在 Linux 上则显示出方框内还带着十六进制数字的图形(那些十六进制就是这个汉字的 Unicode 内码)。

参考技术A 文档(D)→文件编码→更改文件编码方式→UTF-8追问

这个方法早试了,我这个可能是系统问题,现在新建任何文件输入中文都乱码。

追答

删了重装

本回答被提问者采纳

什么是好的 JavaScript OOP 资源? [关闭]

【中文标题】什么是好的 JavaScript OOP 资源? [关闭]【英文标题】:What are good JavaScript OOP resources? [closed] 【发布时间】:2010-12-26 21:04:27 【问题描述】:

JavaScript 是一种轻量级且功能强大的语言,但它经常被误解且难以学习(尤其是关于它的面向对象编程)。

学习 JavaScript OOP 的好材料(博客、截屏视频和书籍)有哪些?主题可以是任何东西,但我们暂时不包括浏览器、AJAX 和库。

另外,您是如何学习 JavaScript 中的函数式编程、闭包、对象、继承和设计模式的?就我个人而言,我希望看到更多代码示例,因为我上面提到的一些书籍将示例保持在最低限度。

(编辑:由于这篇文章现在是社区工作,请帮助维护和开发以下资源列表!)

书籍

JavaScript: The Good Parts Douglas Crockfond,这是大多数 Javascripters 推荐的关于 Stack Overflow 的书。我观察到,人们通过这本书提高了他们在 java 脚本方面的技能。访问他的网站:crockford.com 了解更多信息。 Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries 由 Stoyan Stefanov 撰写,涉及许多 OOP 主题,例如对象、原型、继承和一些模式。 Pro JavaScript Design Patterns,作者 Ross Harmess 和 Dustin Diaz,讨论著名设计模式在 JavaScript 中的应用。

视频

"Advanced JavaScript" videos 道格拉斯·克罗克福德。 Yahoo! Developer Network 提供了许多其他有趣的视频。 The Definitive Guide to Object-Oriented JavaScript James Shore(2013 年 7 月)。

堆栈溢出

A Stack Overflow discussion on JavaScript closure A Stack Overflow discussion on What exactly does “closure” refer to in JavaScript? A Stack Overflow discussion on Prototypal vs Functional OOP in JavaScript

其他

Introduction to Object-Oriented JavaScript - Mozilla 开发人员 JavaScript Closures for Dummies JavaScript Closures JavaScript Closures 101 Private Members in JavaScript Douglas Crockfond Classical Inheritance in JavaScript by Douglas Crockfond Prototypal Inheritance in JavaScript by Douglas Crockfond JavaScript, time to grok closures Mozilla developer network

【问题讨论】:

这不应该是一个社区维基吗? 【参考方案1】:

您可以在网上冲浪的大部分资源。你可以在谷歌上看到链接。使用 oops javascript 代码,开发人员无需重写代码,而是可以创建小块代码。我列出了我知道的资源 -

https://www.quora.com/What-are-some-good-resources-for-JavaScript-OOP

http://www.c-sharpcorner.com/topics/javascript-oop

https://addyosmani.com/resources/essentialjsdesignpatterns/book/

【讨论】:

【参考方案2】:

我发现这篇博文是对原型最清晰的解释:https://javascriptweblog.wordpress.com/2010/06/07/understanding-javascript-prototypes/

我写了一个关于 JavaScript 中面向对象的博客系列。你可以在这里访问它:https://rahuldotout.wordpress.com/2011/06/13/javascript-a-different-beast-part-7-inheritance-without-classes/

【讨论】:

【参考方案3】:

最近的Crockford on JavaScript 视频讲座值得观看 - 第三幕:终极函数涵盖 JavaScript 中的 OOP。

【讨论】:

【参考方案4】:

与The Good Parts 一样,Douglas Crockford 的website 也有很多关于 JavaScript 和 OOP 的好文章,例如Prototypal Inheritance、Classical Inheritance in JavaScript 等。

【讨论】:

【参考方案5】:

除了之前对 Crockford 工作的引用,我建议您阅读这篇关于 JS 中函数式继承模式与经典继承模式对比的观点:

Inheritance Patterns in JavaScript by Michael Bolin

【讨论】:

【参考方案6】:

您可以在jQuery 等主流库中看到优秀的 Javascript 代码示例。仅仅阅读它的源代码,我就学到了很多东西。没有什么比阅读在数百万个网站上运行并关注最佳实践的资源更好的了。

【讨论】:

jQuery 比 OOP 更实用,不是吗?但是有一些很好的 OOP 框架可供参考(Ext、Dojo、YUI),我也建议这样做。没有人比那些真正让它在当今的浏览器中工作的人更值得学习了。 我知道的库很多。是否可以分辨出哪个库更喜欢哪种策略(即 Crockford 定义了三个 a)伪经典、原型和功能 OOP)?

以上是关于EditPlus输入中文乱码,以前是好的,且设置了文件编码为UTF-8的主要内容,如果未能解决你的问题,请参考以下文章

txt文本文档打开全都是乱码

我用editplus编写的java,运行输出的中文是乱码,请问怎么解决?

editplus为啥编辑汉字出现乱码

netbeans6.8 windows 中文乱码

我想把一个html的内容转化成为图片,在本地win是好的,但是在linux上总是乱码

用EditPlus编好文本后 保存界面全部是乱码(韩文)请问是怎么回事..怎么解决