在Java应用开发中,网络交互式是必备的,在下面,整理了一些自己在开发中遇到的乱码问题以及解决办法,这里使用HttpConnection 作为演示:
Java中使用网络请求时的乱码处理
方法一: 设置统一的编码格式
设置统一的编码格式,常用的有 utf-8,gbk
方法二: 在中文中使用统一的编码格式化
将中文使用统一的编码格式进行转换1
String strencoding = new String(str.getBytes("ISO-8859-1","utf-8"));
微移是一种心态!
在Java应用开发中,网络交互式是必备的,在下面,整理了一些自己在开发中遇到的乱码问题以及解决办法,这里使用HttpConnection 作为演示:
设置统一的编码格式,常用的有 utf-8,gbk
将中文使用统一的编码格式进行转换1
String strencoding = new String(str.getBytes("ISO-8859-1","utf-8"));
在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法
① 普通索引1
2
3
4
5
6
7create table t_dept(
no int not null primary key,
name varchar(20) null,
sex varchar(2) null,
info varchar(20) null,
index index_no(no)
)
② 唯一索引1
2
3
4
5
6
7create table t_dept(
no int not null primary key,
name varchar(20) null,
sex varchar(2) null,
info varchar(20) null,
unique index index_no(no)
)
③ 全文索引1
2
3
4
5
6create table t_dept(
no int not null primary key,
name varchar(20) null,
sex varchar(2) null,
info varchar(20) null,
fulltext index index_no(no)
④ 多列索引1
2
3
4
5
6
7create table t_dept(
no int not null primary key,
name varchar(20) null,
sex varchar(2) null,
info varchar(20) null,
key index_no_name(no,name)
)
在使用mysql数据库中,出现一些问题,在此特意将这些问题以及解决办法列出来。
出现原因: 在看似正常的数据中,按照正确的查询语句,始终得不到预期的效果,如下图所示
例如:1
select * from tbl_member where telephone='15608464487'
执行后,执行结果总是空。经过测试,在上述表中,telephone记录中保存的根本就不是 “15608464487” 而是 “ 15608464487” (注意15608464487前面有空格),
解决方法:
① 使用 trim()函数去除空格:1
sql示例: update tbl_member set telephone=telephone(trim(mid))
② 使用 replace()函数进行替换:1
sql示例: update tbl_member set telephone = replace(telephone," ","")
③ 如果出现其它特殊字符导致,也可以采用上述两种方法进行数据的清洗工作。
乱码问题是程序员常见的问题之一,我也相信每个程序员对乱码特别敏感。同样在mysql中也出现中文乱码,
①: 设置数据库编码,设置方法如下:
也可以使用代码的形式来进行修改,代码如下:1
2
3alter database student
default character set utf8
default collate utf8_general_ci;
其中 student 为数据库名称
②:设置表结构编码,代码设置语句如下:1
2
3alter table tbl_user
engine=innodb
default character set utf8;
③:(如果使用jdbc连接)在连接数据库中的连接中设置 characterEncoding以及 useUnicode。
设置方法如下:1
jdbc.url=jdbc:mysql://127.0.0.1:3306/wechatmall?useUnicode=true&characterEncoding=utf8
以上就是在开发中遇到的一些小问题,以及解决办法。在后续的开发中,还会继续完善。
最近遇到童鞋谈论说,windows下重新安装SqlServer2005总是不成功,大多数是因为以前安装过,卸载后出现的问题,(以下解决方案适用于:重新安装不成功)
打开windows注册表,在注册表中查找一下信息,并进行删除
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSFtpsvc]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGatherer]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mssindex]
也可以下载,通过 Windows Installer Clean UP 将里面将所有关于SQL的全部删除并重启再进行安装,
哈哈,你没看错,还是清理注册表,但是是不同的位置哦
在这个路径里:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro\Session Manager
点Session Manager 然后在右边有一个叫PendingFileRenameOperations的名,删之,重启电脑,再安装即可,
以上,就是重新安装sqlserver 2005失败的解决办法!希望能够帮到您!
今天带领大家来安装jdk环境,对于JAVA初学者,这是学习JAVA的第一步
下载环境可以在oracle公司官网进行下载,根据自己的系统环境下载对应的jdk
下载页面列表请点击:JDK下载列表
下载完成以后,如图(1)所示
图(1)
点击安装包,出现如下图(2)所示,
点击下一步,进入第三个界面,如下图所示,选择安装路径,默认的是c盘,也可以自定义安装路径,点击下一步,
选择完安装路径后,点击下一步,即可进入安装中的界面,在此处需要稍等片刻,
在此会选择jre的安装目录,也可以默认,也可以自定义安装路径,如下图所示
稍等一会,会进入到完成页面,如下图所示,到此,我们已经完成了90%了,
现在我们电脑已经安装好jdk了,默认情况电脑是不能自动识别jdk的,那怎么才能让电脑识别呢,就是需要简单的配置,打开系统属性,打开方法 (计算机–>属性–>高级系统设置->高级–>环境变量)。
如下图所示:
我们在上图中的系统属性中,新建系统变量JAVA_HOME,变量值为您的jdk安装路径,例如(D:\java\jdk\jdk1.7.0_79)。
如下图所示:
设置完成后,我们点击确定,紧接着,我们在系统属性中,找到环境变量为path的环境变量,在变量值后面添加系统属性,(切记是添加而不是清除后添加),
在Path环境变量值后,添加 %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(在添加JAVA_HOME之前,如果path变量值后面没有分号,则添加分号)。
如下图所示:
Path环境变量中添加完成后,在系统属性中,添加classpath环境变量,变量值为: %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
如下图所示:
就这样,电脑就能识别jdk环境了?不信,那么我们来验证一下吧
打开开始菜单,输入cmd,(或者使用win+r),在cmd中输入 java -version命令,就会如下所示:
到此,windows下jdk环境已经安装配置完成了,