|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点编码|成绩1.关于文件编码
一样平常文件保留(文本文件),在保留的时分按体系默许言语编码(字符集)保留,在中文体系上是GBK,英文体系上是ISO8859_1,日文体系上是MS932.在翻开的时分一样是按以后体系默许言语(字符集)编码往解码,以是一些中文汉字在日文体系上会显现乱码的缘故原由就是这个.说白了也就是翻开文件时分分歧平台利用的字符集分歧,比方中笔墨符集包含a,b,c,日笔墨符集包含a,b,当在日文体系上解码汉字c的时分,就会呈现所谓的乱码。
2.java事情处置编码形式
(1)java在运转期一概以unicode来存储字符,如许有益的撑持了多言语情况.
(2)java在读取文件的时分默许是依照体系默许言语(字符集)编码来解码文件,读取和保留时分的编码纷歧致也招致程序中参数值毛病,用FileInputStream类读取文件能够指定编码读取
(3)java在输入到体系界面时(windows)会把内存中变量字符再经由过程体系默许言语(字符集)编码往转换,以是在输入过程当中也会碰着一系列的编码成绩
3.办理计划
(1)swing/awt:输入到体系界面解码时能够经由过程设置组件显现字体来交换体系字符集解码
比方:
publicstaticvoidsetFont(FontpFont){
UIManager.put("Button.font",pFont);
UIManager.put("ToggleButton.font",pFont);
UIManager.put("RadioButton.font",pFont);
UIManager.put("CheckBox.font",pFont);
UIManager.put("ColorChooser.font",pFont);
UIManager.put("ToggleButton.font",pFont);
UIManager.put("ComboBox.font",pFont);
UIManager.put("ComboBoxItem.font",pFont);
UIManager.put("InternalFrame.titleFont",pFont);
UIManager.put("Label.font",pFont);
UIManager.put("List.font",pFont);
UIManager.put("MenuBar.font",pFont);
UIManager.put("Menu.font",pFont);
UIManager.put("MenuItem.font",pFont);
UIManager.put("RadioButtonMenuItem.font",pFont);
UIManager.put("CheckBoxMenuItem.font",pFont);
UIManager.put("PopupMenu.font",pFont);
UIManager.put("OptionPane.font",pFont);
UIManager.put("Panel.font",pFont);
UIManager.put("ProgressBar.font",pFont);
UIManager.put("ScrollPane.font",pFont);
UIManager.put("Viewport",pFont);
UIManager.put("TabbedPane.font",pFont);
UIManager.put("TableHeader.font",pFont);
UIManager.put("Table.font",pFont);
UIManager.put("TextField.font",pFont);
UIManager.put("PasswordFiled.font",pFont);
UIManager.put("TextArea.font",pFont);
UIManager.put("TextPane.font",pFont);
UIManager.put("EditorPane.font",pFont);
UIManager.put("TitledBorder.font",pFont);
UIManager.put("ToolBar.font",pFont);
UIManager.put("ToolTip.font",pFont);
UIManager.put("Tree.font",pFont);
}
经由过程传送一个字体称号来把持软件输入的字符集,制止发生乱码
2.JSP:能够经由过程设置charset来办理
比方:<%@pagecontentType="text/html;charset=gb2312"%>
3.数据库:java在数据库流中也会发生编码成绩,能够参照文件的办法,在吸收流时以特定的字符集往解码
比方:利用办法InputStreamReader(InputStreamin,Charsetcs)能够完成
多谢指点,其实我对.net和ruby也不是很了解,对与java也只是刚起步的阶段,只是在学习中有了点想法就写出来了,现在俺本科还没毕业,所以对大型项目基本上也没有什么经验。 |
|