`
mywebcode
  • 浏览: 999825 次
文章分类
社区版块
存档分类
最新评论

输入中文,然后在输出,显示为乱码解决方法

 
阅读更多
inputtext中输入中文,然后在输出,显示为乱码。
解决方法:
1、自定义转器
package util;
import java.util.Map;
import javax.faces.component.UIComponent;
import javax.faces.convert.Converter;
import javax.faces.context.FacesContext;
import javax.faces.convert.ConverterException;

public class StringConverter implements Converter {
public Object getAsObject(FacesContext context, UIComponent component,
String newValues) throws ConverterException {
String newstr = "";
if (newValues == null) {
newValues = "";
}
byte[] byte1 = null;
try {
byte1 = newValues.getBytes("ISO-8859-1");
newstr = new String(byte1, "GB2312");
UIInput input=(UIInput)component;//
input.setSubmittedValue(newstr);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}

return newstr;

}

public String getAsString(FacesContext context, UIComponent component,
Object Values) throws ConverterException {
return (String) Values;
}
}

2、注册转换器
faces-config.xml片段
<converter>
<converter-id>util.stringconverter</converter-id>
<converter-class>util.StringConverter</converter-class>
</converter>

3、在页面使用转换器
<h:inputText id="account" value="#{util.account}" required="true" styleClass="input" >
<f:converter converterId="utilstringconverter"/>
分享到:
评论

相关推荐

    tekla输入汉字显示问号解决办法

    本人也是找了很久才找到方法,甚至认为是版本问题,把tekla从17.0到21.1所有版本都装了一遍,发现根本就没用。显示不出汉字的根本原因就是语言冲突,现在输入汉字完美,具体方法参照附件。

    Window下adb shell中文乱码问题解决方法

    查询当前代码页的方法为在CMD下直接输入“chcp”命令,并会返回“活动的代码页:936”字样。找出原因了,解决办法也就有了。 只要使用UTF-8格式的代码页65001就OK了,命令如下:chcp 65001 但是,在窗口中仍旧不能...

    Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决

    中文乱码解决办法 cmd下中文不能输入 将cmd代码页改成936: chcp 936 ruby 读取中文强制设置为utf-8 可以在文件中加一个注释语句 # encoding: UTF-8,ruby就会用utf-8格式载入 cmd输出乱码 这个解决不掉, 我看到...

    javascript alert乱码的解决方法

    提示时中文乱码,拼音什么的都没有问题呀,下面我在论坛找到一解决办法,下面与大家分享。解决办法一: 代码如下:echo ‘&lt;meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ /&gt;’;echo ...

    简体中文Telnet v1.01

    问题(1):vi 中输入中文不能正常显示,而是输出xxx 形式的八进制字符串。解决方法:并不是本Telnet的毛 病,Unix是英文版,当然不识别大于0x7F的字符, 安 装汉字环境后问题就解决了! 问题(2):容易出现“半个...

    jsp中文显示问号问题解决方法

    jsp中想要输出的中文被显示成问号?在eclipse-windows- preferences中搜索jsp,Encoding选项中选择 Chinese,此问题便可解决

    常见php与mysql中文乱码问题解决办法

    乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。 症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少...

    游戏输入法(中-日)

    游戏拼音输入法,安装之后在游戏中输入新武将姓名时将输出编码这一项选为SJIS码,那么你所输入的中文,就可以在日文的太阁立志传里正常显示了。如果你在2K下,打开输入法时,没有...解决日文游戏输入中文是的乱码问题

    EBS xml publisher中文乱码问题及解决办法

    由于本机环境问题,导致做的xml publisher报表跑不出来,无法显示 XML 页。 使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 XML 文档只能有一个顶层元素。处理资源 ‘http://***.*...

    kiwi syslog server 9.5

    Kiwi Syslog Server安装教程: ...这些产品的安装与配置非常简单,提供功能丰富的解决方案来接收、记录、显示并转发各种网络设备(例如路由器、交换机、Unix 主机以及其它启用 syslog 的设备)的 syslog 消息。

    BCOM串口调试助手1.0

    完美支持中文显示,如显示乱码,可以通过选择显示区下面的编码解决。 7.最大可以显示100000行,如需要保持查看更多数据,可以选择将接收到的数据保存到文件中。 8.可以以16进制显示串口数据。 9.可以为串口数据...

    传统输入法(输入法的生成器)改进包

    3、启动初始为中文状态 4、小键盘的 “.”不会变为“。” 5、可选用取消空码锁定键盘 6、“动态码长”,即唯一码自动上屏。唯一的三码词组或全码单字不上屏。 7、汉字上屏后,编码输入框同时消失(设定反查编码时...

    易语言程序免安装版下载

    OpenGL支持库中的部分英文名称常量已改为中文,并统一在所有常量名称之前加前缀“GL_”,以减少与其它库的冲突机率。 3. 互联网支持库中的“FTP目录列表”命令返回的文件时间改为FTP服务器返回的原始时间,不做...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    w32dsm 汇编

    解决反汇编有中文字串的软件时,中文串都以乱码显示问题。 3、修正第三版本 (by Killer http://nfans.net/) 1)、自定义语法高亮显示的色彩,某些关键字可以用突出颜色显示,Good! 2)、可以手工增加注释,类似...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...

Global site tag (gtag.js) - Google Analytics