从配置文件中如何读出中文|springmvc中怎么从配置文件中读取信息

|

『壹』 java程序读取properties配置文件出现中文乱码

你的properties文件编译过了吗?凡是有非西欧的字符都应该事先编译的,具体方法如下:比如你有一个1.properties文件(含有非西欧字符),你可以在cmd窗口中切换到1.properties文件所在目录,然后输入native2ascii -reverse -encoding gb2312 1.properties ActionName_zh_CN.properties1.properties为转换之前的文件名 ActionName_zh_CN.properties为转换之后的文件名,其中-encoding后面的gb2312是可以变的如 utf-8等

『贰』 mysql 编码是 latin1 如何 获取 里面中文数据

直接修改数据库中这个表里面字段的编码,改成utf-8类型,就可以存储和读取中文了,alter table 表名 change 字段名 字段名 varchar() character set utf8 not null。

『叁』 springboot获取配置文件中的中文乱码怎么解决

你好,可以编写一个FilterpublicclassEncodingFilterimplementsFilter{/**编码*/Stringencoding=null;/**销毁编码*/publicvoiddestroy(){this.encoding=null;}/***执行过滤链,对请求和相应设置编码*/publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{if(encoding!=null){//对请求进行编码设置request.setCharacterEncoding(encoding);response.setCharacterEncoding(encoding);}//将处理权转交给下一个处理器chain.doFilter(request,response);}/***初始化编码,从配置文件中获取编码的值*/publicvoidinit(FilterConfigfilterConfig)throwsServletException{this.encoding=filterConfig.getInitParameter("encoding");}}需要再Web.xm中注册拦截器EncodingFiltercom.sato.filter.EncodingFilterencodingGBK

『肆』 JAVA怎么从配置文件中读取数据

ServerProperties.getInstance().setProperties("ServerProperties.properties");

『伍』 springboot怎么读取指定的配置文件中文乱码

方法一:找一台Windows版本相同且显示正常的机器,依下列步骤进行:1.在正常机器上选择“开始”→“运行”,在对话框中键入“regedit”,打开注册表编辑器;2.请将光标定位到“HKEY_LOCAL_MACHINE Fontassoc”,然后选择“注册表”→“导出注册表文件”,再选择“分支”,导出该分支注册表信息到文件(如ZT.REG)中;3.把ZT.REG文件拷贝到你那显示乱码的机器上,方法是:在显示乱码的机器上运行“regedit”,打开注册表编辑器,选择“注册表”→“导入注册注册表”,把ZT.REG文件导入注册表中即可。方法二:如果你找不到一台与你的Windows版本相同且显示正常的机器,则需要手工恢复字体部分的注册表项,其步骤是:1.首先在显示乱码的机器上选择“开始”→“运行”,在对话框中键入“regedit”,打开注册表编辑器;2.选择“HKEY_LOCAL_MACHINESystem ”,正常情况下,会有Associated DeaultFonts、Associated CharSet两个文件夹,其正确的内容应是:子目录内容中文Win98中文Win98(OEM版)中文Win2000Associated CharSetANSI(00)=“yes”GB2312(86)=“yes”DEN(FF)=“yes”SYMBOL(02)=“no”ANSI(00)=“yes”GB2312(86)=“yes”OEM(FF)=“yes”SYMBOL(02)=“no”ANSI(00)=“yes”OEM(FF)=“yes”SYMBOL(02)=“no”Associated DefaultFontsAssocSystemFont=“simsun.ttf”FontPackageDecorative=“宋体”FontPackageDontcare=“宋体”FontPackageModern=“宋体”FontPackageRoman=“宋体”FontPackageScript=“宋体”FontPackageSwiss=“宋体”或AssocSystemFont=“simsun.ttf”FontPackage=“新宋体”FontPackageDecorative=“新宋体”FontPackageDontcare=“新宋体”FontPackageModern=“新宋体”FontPackageRoman=“新宋体”FontPackageScript=“新宋体”FontPackageSwiss=“新宋体”3.当出现汉字乱码时,上述两个文件夹中的内容就会不完整,有的没有Associated CharSet文件夹或其中的内容残缺不全;有的 Associated DefaulFonts下的内容残缺。如果遇到这种情况怎么办呢?其实你只要打开注册表编辑器,在 “HKEY_LOCAL_”下,根据以上的正确内容恢复即可。

『陆』 springmvc中怎么从配置文件中读取信息

springmvc中如何从配置文件中读取信息<!– 系统配置参数. –> <bean value="true" /> <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" /> <property name="location" value="classpath:/fynetAdminSettings/app.properties" /> </bean> <bean id="sysUsersConfigBean" name="code">package com.fyard.fynet.core.settings.admin;import java.util.HashMap;import java.util.Map;import org.springframework.stereotype.Component;/** * 系统用户对象 * */@Componentpublic class SysUsersConfigBean { private Map<String, String> sysUserInfo = new HashMap<String, String>(); public Map<String, String> getSysUserInfo() { return sysUserInfo; } public void setSysUserInfo(Map<String, String> sysUserInfo) { this.sysUserInfo = sysUserInfo; } public String getPassword(String username) { return sysUserInfo.get(username); }}以上三步就可以直接读取配置文件中的数据,.properties文件中的值会自动映射到xml文件中的bean中,SysUsersConfigBean该类已经被标注为@Component,在service层就可以直接调用即可

『柒』 如何解决页面读取配置文件里的文字出现乱码问题

我不清楚你读取的是什么配置文件,也不知道你用的是哪种语言,还有就是所使用的开发工具也跟这个有关系。我说说我的吧,我用Java读取过Properties配置文件,IDE是Eclipse,Eclipse默认以ISO编码来保存配置文件,由于读取使用字节流读取,而不是字符流,所以读取之后应该进行下转换,proper.getProperty(username).getBytes("ISO"),其中ISO为配置文件保存的编码类型。再用String类的构造函数String username=String(proper.getProperty(username).getBytes("ISO"),"GBK"),这样,所得到的,就是正确的了。当然实际中需要做些灵活的变换,就是配置文件保存成哪种编码类型,就把ISO替换成哪种就行了。

『捌』 求java国际化的源代码,老师让我们把项目中的中文放进一个配置文件里,要显示中文就中文,要英文就英文。

首先要创建国际化的资源文件。

根据自己的语言需求创建两个资源文件,(如一个代表中文,一个代表英文)

资源文件的后缀名是“properties”,建好资源文件后,就可以在里面插内容了,原理跟哈希表一样,key对应value,不同的资源文件的key要相同,value不同而已。

其次根据语言读资源文件

=ResourceBundle.getBundle("com.util.i18n.i3-label_zh_CN");//传入:资源文件的包路径+名称(不用文件后缀)

// privatestaticLocalelocaleEN=newLocale("en","US");

=ResourceBundle.getBundle("com..util.i18n.i3-label_en_US");

/**

*中文简体

*/

publicfinalstaticshortZH_CN=0;

/**

*美国英文

*/

publicfinalstaticshortEN_US=1;

/**

*中文简体,获取key对应的中文value

*@paramkey

*@return

*/

(Stringkey){

returnbundleCN.getString(key);

}

/**

*美国英文,获取key对应的英文value

*@paramkey

*@return

*/

(Stringkey){

returnbundleEN.getString(key);

}

最后:基本原来就如上述了,建议自己手动尝试下,国际化不难的,有疑问的话加我QQ吧:104858668

『玖』 .NET如何从配置文件中读取数据

在web.config中读连接字符串的方法:把 web.config中的<connectionStrings/>文字修改为:<connectionStrings><add name="ConnectionString" connectionString="data source=localhost; user id=sa; password=123456789; database=testDB;"/></connectionStrings>(假设上面的信息都符合您的设置,如不符合,请改动)添加一个Connection的类,并且接受建议放在App_Code里;出现该类的代码视图;添加using System.Data.SqlClient;在public class Connection里加入方法:public static SqlConnection getConnection(){return new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);}这样通过调用getConnection就可以从配置文件中读取连接字符串的信息,并返回一个SqlConnection对象。

『拾』 怎样在.properties文件中写中文呢

properties文件是这么写的吗。。,应该是key=value行式的吧。注释则是开头用'#'井号比如### valid values are: true, false (true is the default)struts.objectFactory.spring.useClassCache = true另外,在属性文件中是不能写入中文的,即使写入了中文,读出来的也是乱码(注释除外,注释是给人看的,不是让程序来读的)。而你之所以写进去的中文自动转成了Unicode编码,可能是用eclipse的properties editor的添加编辑界面添加导致的(如下图),该界面本来就是增加属性文件的属性用的。如果是要加注释,需点击下面的source标签,切换到文本编辑模式,在要加注释的项之前插入一行,首字符为'#',然后输入你的中文注释即可


赞 (0)