Netbeans 玻璃鱼编码
我正在使用本例中的代码和runUpdate()函数,我将该函数放入Netbeans 6.8和Glassfish v3中的web应用程序中的javabean中。 似乎我有一个编码问题,因为问号出现在表中 到目前为止,我已经尝试过: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-
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>