在 NetBeans 中将 JSP 保存为 UTF-8 [英] Saving JSP as UTF-8 in NetBeans

查看:26
本文介绍了在 NetBeans 中将 JSP 保存为 UTF-8的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些来自其他开发人员的 jsp 文件,现在需要使用它们.当我向文档中添加任何 UTF-8 字符并想要保存文档时,NetBeans 会自动为我提供 ISO-8859-1 格式的保存.

i've got some jsp files from another developers and now need to work with them. When i add to the document any UTF-8 char and want to save the document, NetBeans automatically offers me saving in ISO-8859-1.

实际上我是从 NetBeans 收到这条消息的:

Actually i'm getting this message from NetBeans:

index.jsp 包含字符在此期间可能会损坏转换为 ISO-8859-1 字符放.你想保存文件吗使用这个字符集?(是/否)

The index.jsp contains characters which will probably be damaged during conversion to the ISO-8859-1 character set. Do you want to save the file using this character set? (Yes/No)

NB 没有为我提供任何其他选项,例如将文件保存为 UTF-8(因为它应该已经写入).

NB didn't offer me any other option like saving the file as UTF-8 (as it should be already written in).

我不知道如何将那些jsp文件保存在它们已经写入的字符集中.

I don't know how to save those jsp files in the character set they are already written in.

而且不要告诉我,更改文件本身的内容(由于包含来自其他文件的标题等而无效)是唯一的方法...

And don't tell me, that changing the content of the file itself (which is uneffective due to including headers etc. from other files) is the only way...

http://forums.netbeans.org/topic8750.html

推荐答案

首先;不要忘记考虑顶部的这一行:

Firstly; don't forget to consider this line at top:

<%@page contentType="text/html" pageEncoding="UTF-8"%>

其次;在 NetBeans 文件夹中有一个配置文件.应该有这样一行:

Secondly; In the NetBeans folder there is a config file. There should be a line like that:

netbeans_default_options="-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true"

将其添加到行尾:

-J-Dfile.encoding=UTF-8 

第三:

NetBeans 实现了项目编码设置.

NetBeans implements a project encoding setting.

要更改项目的语言编码:

To change the language encoding for a project:

  1. 右键单击项目"窗口中的项目节点,然后选择属性".
  2. 在来源下,从编码下拉字段中选择一个编码值.

编码至少影响:

* how non-ASCII characters are displayed in the editor window when you open files
* Java file compilation of sources containing non-ASCII identifiers, string literals, or comments
* textual search for international characters over the project 

从 NetBeans IDE 6.8 开始,您还可以指定将在运行时使用的编码.例如,当运行应用程序的操作系统的编码与您的项目的编码不同时,这会很有用.

Starting from NetBeans IDE 6.8, you can also specify the encoding that will be used at runtime. For example, this can be useful when the encoding for the operating system on which the application will run is different from your project's encoding.

指定运行时使用的编码:

To specify the encoding to be used at runtime:

  1. 在项目的文件"窗口中,打开 nbproject > private > private.properties
  2. 将以下行添加到 private.properties 文件并保存更改:

runtime.encoding = <编码>

runtime.encoding = < encoding >

此编码将覆盖您项目的编码设置,并将在运行您的应用程序时使用.

This encoding will override the encoding setting for your project and will be used when running your application.

总的来说,

*.properties files always use ISO-8859-1 encoding plus uXXXX escapes. (International characters will be displayed natively in the editor but stored as an escape on disk.)
*.xml files and some *.html files can specify their own encodings, regardless of the project encoding. For such files, the IDE's editor ignores the project encoding. 

这些可能对你有帮助.

我使用的答案来源:

链接 1:http://forums.netbeans.org/topic33.html

Link2:http://wiki.netbeans.org/FaqI18nProjectEncoding

这篇关于在 NetBeans 中将 JSP 保存为 UTF-8的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆