gpt4 book ai didi

java - 编码jboss 7

转载 作者:搜寻专家 更新时间:2023-11-01 03:26:14 25 4
gpt4 key购买 nike

我尝试了所有可能的答案 thisthis ,但它对我没有用。现在写问题。

private String convertValue(String val){
System.out.println("convert input:" + val);
String res = "";
StringTokenizer st = new StringTokenizer(val,",");
while(st.hasMoreTokens()){
String token = st.nextToken();
if (token.matches("([0-9]*)")) {
char c = (char)Integer.parseInt(token);
res+=c;
}else{
res+=token;
}
}
System.out.println("convert output:" + res);
return res;
}

当用完 jboss 7 时,它给出:

convert input:61,1087,1088,1080,1074,1077,1090
convert output:=привет

通过action在jboss 7中运行:

convert input:61,1087,1088,1080,1074,1077,1090
convert output:=??????

为什么不能正常工作?

我的 standalone.xml:

 <extension module="org.jboss.as.weld"/>
</extensions>

<system-properties>
<property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/>
<property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="true"/>
</system-properties>

添加了 java opts(-Dfile.encoding=UTF-8):

convert input:61,1087,1088,1080,1074,1077,1090
convert output:=–ø—Ä–∏–≤–µ—Ç

编辑 1:我的环境:

Mac OS X Version 10.7.5
JBoss 7.1.1.Final
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

编辑 2:从 JSF 页面按下按钮时,上面的代码片段在 javax.enterprise.context.RequestScoped 后台 bean Controller 中工作。

最佳答案

我没有 Mac,但是 related questions表明在您的情况下这样的代码应该有效:

private String convertValue(String val){
System.out.println("convert input:" + val);
String res = "";
StringTokenizer st = new StringTokenizer(val,",");
while(st.hasMoreTokens()){
String token = st.nextToken();
if (token.matches("([0-9]*)")) {
char c = (char)Integer.parseInt(token);
res+=c;
}else{
res+=token;
}
}

PrintStream out = new PrintStream(System.out, true, "UTF-8");
out.println("convert output:" + res);
return res;
}

关于java - 编码jboss 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13264447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com