Netbeans 玻璃鱼编码

Netbeans 玻璃鱼编码,netbeans,glassfish,Netbeans,Glassfish,我正在使用本例中的代码和runUpdate()函数,我将该函数放入Netbeans 6.8和Glassfish v3中的web应用程序中的javabean中。 似乎我有一个编码问题,因为问号出现在表中 到目前为止,我已经尝试过: 在nbproject->private->private.properties中添加runtime.encoding=UTF-8> 在项目->属性->源->编码utf-8中 在netbeans\u default\u选项中的ProgramFiles->netbeans-

我正在使用本例中的代码和runUpdate()函数,我将该函数放入Netbeans 6.8和Glassfish v3中的web应用程序中的javabean中。 似乎我有一个编码问题,因为问号出现在表中

到目前为止,我已经尝试过:

  • 在nbproject->private->private.properties中添加runtime.encoding=UTF-8>
  • 在项目->属性->源->编码utf-8中
  • 在netbeans\u default\u选项中的ProgramFiles->netbeans->etc->netbeans\u conf中,我添加了-J-DFile.encoding=UTF-8
  • 在项目->属性->构建->编译->其他编译器选项-编码utf-8中
  • 在sun-web.xml中,我添加了
    
    
  • 另外,当我在glassfish输出面板中使用system.out.print()时,我会感到口齿不清。 我已经到了疯狂的最后阶段,请看一看。 多谢各位

    编辑 另外,当我执行清单5时,会出现glassfish错误:

    WARNING: WEB0500: default-locale attribute of locale-charset-info element is being ignored
    

    您确定您的浏览器已设置为UTF-8吗。默认情况下,大多数浏览器不以UTF显示。
    从浏览器开始,向后操作。您的数据源是否以UTF-8格式存储数据?默认情况下,Java使用UTF-8,因此我不确定GF是否是您真正的问题。

    Glassfish默认使用ISO-8859-1编码。有关更多信息,请参阅。

    您是否尝试过使用
    glassfish web.xml
    而不是
    sun web.xml

    要更改默认的Glassfish POST字段编码,我将其放入
    WEB-INF/Glassfish WEB.xml
    ,它就起作用了(我使用Glassfish 3.1.2):

    
    

    我不确定它是否会帮助您,但可能会帮助其他与我有相同问题的人。

    谢谢您的回答。我使用示例代码在fusion表中的表中输入数据。请看下面的链接,如果我使用他们的ui,它是ok的(表中的所有条目,除了最后一个),如果我使用api,我会得到表的最后一个entrie,它已损坏。是的,我的浏览器是utf-8。所有源代码都有utf-8Bizarre编码-我真的讨厌使用不同的编码。如果删除最后一行,新的最后一行是否会出错?如果没有,那么可能您的最后一行实际上不在UTF-8中。默认情况下,所有现代浏览器都使用UTF-8作为默认编码(如果未在页面上定义),我现在遇到了一个由Glassfish引起的编码问题,tomcat没有问题,但Glassfish中存在。
    <!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD
    GlassFish Application Server 3.1 Servlet 3.0//EN"
    "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
    <glassfish-web-app>
        <parameter-encoding default-charset="UTF-8" />
    </glassfish-web-app>