新闻动态

乱码编码:租用香港服务器在Windows下搭建Redis

发布日期:2021-03-12 11:43 | 文章来源:YINGSOO

  【小Y 提示】文章内容收集整理于互联网,仅作参考!如需咨询海外服务器购买费用相关问题,请在线咨询YINGSOO客服 Lucy,手机:18607552432(微信\TG同号),QQ:1708453677,获取最新优惠!7x24小时免费电话400-630-3752

  【新品优惠】柬埔寨物理服务器低价 | 越南云服务器低价 | 波兰物理服务器低价 | 香港大带宽服务器低价

  【精选内容】香港服务器怎么样?为什么选择香港服务器? | 海外云主机服务提供商是做什么的?

乱码编码

  租用香港服务器在Windows下Redis服务器是当下比较流行的缓存服务器,Redis通常被人拿来和Memcached进行对比。虽然应用场景基本类似,但总会根据项目的不同来进行不通的选用。

  今天主要讲Redis在windows平台下的安装和部署。进入正题->

  一、单机部署使用Redis

  1、下载Redis,我选用的是当下的最新版本3.2.0地址在这里https://github.com/MSOpenTech/redis/releases

  下载好之后,直接解压到任意位置,我存放在了D:\ProgramFiles\Redis-x64-3.2.100

  2、运行cmd命令启动Redis服务。

  redis-server.exeredis.windows.conf

  这里需要注意的是一定要带后面的启动参数,如果对配置文件修改完没有带启动参数并不会生效的,所以一定记得带参数。

  这样服务就算启动成功了,这个窗口是服务终端,如果窗口被关闭,对应的服务也会停止。

  3、继续cmd命令启动客户端。

  客户端连接服务成功。

  4、设置和获取数据操作。

  使用Set命令存入一个数据。

  用Get命令获取数据。

  至此,我们简单地redis安装部署并存入数据命令操作已经概括完毕。

  二、分布式部署Redis

  windows下我们如果想让其他ip地址的用户也能访问到我们的Redis服务,那么就需要对Redis文件夹下的redis.windows.conf进行配置。

  ViewCode

  将绑定设置成bind0.0.0.0然后将保护模式关闭,重新启动服务器。

[vps 服务器]

  远程用客户端尝试登录redis客户端,正常情况是可以访问的。当然了,我们这样配置的redis存在很大的安全漏洞,留作Redis的后续研究。

  至此,香港服务器的windows平台下的Redis安装部署及分布式配置已经进行完毕。

  本公司特推出香港服务器租用折扣,先抽券后下单,售完即止欢迎了解详情

乱码编码

  JSP虚拟主机常见的乱码问题

  在使用JSP虚拟主机时最使人头疼的问题就是中文乱码问题,JSP虚拟主机的中文乱码问题怎么解决呢?下面笔者分享我在软件开发过程中遇到的乱码问题及其解决办法。

  从数据库提取出来就是乱码

  数据库里本来是正常的,但用JAVA连接后,一经提取,就全乱了。

  解决方案:修改JAVA连接数据库的URL,加上或者修改URL中的编码为UTF-8,characterEncoding=UTF-8,若是hibernate的配置问题,jdbc连接url不能有&符号,会导致出错或者后面不生效,我用&代替就好了。

  不要以为用的是GB2312这里就指定为GB2312(个人认为若指定为GB2312,驱动又多做了一次编码转换,所以就又成了乱码了)当然,也可能驱动太旧等情况。

  POST提交表单是乱码

  常见的情况为:页面都正常,但新插入的数据全是乱码。

  这种情况,就是因为提交的数据被程序接收后就是乱码,这个乱码又插入数据库了,所以显示不正常。

  解决方案:

  1、修改配制来完成

  修改tomcat的配制文件server.xml中的连接器,加上URIEncoding="GB2312"就OK了

  2、自己写编码转换程序

  ① 在与表单交换数据的时候,做转换,这种方式灵活

  每一个页面请求写一个转换,或者写一个公共的类,在接收的时候,都做一下转移,代码如下:

  publicstaticStringISOGBChange(Strings)

  {

  returnEncodeChange(s,"ISO8859-1","GB2312");

  }

  publicstaticStringEncodeChange(Strings,Stringsource_encode,Stringdest_encode)

  {

  if(s==null)

  returnnull;

  try

  {

  byte[]tmpbyte=s.getBytes(source_encode);s=newString(tmpbyte,dest_encode);

  returns;

  }

  catch(Exceptione)

  {

  return"ERROR";

  }

  }

  ② 使用tomcat的web.xml中定义的过滤器filter来转换所有的请求编码

  这个需要自己去研究一下过滤器的写法,再具体的转换编码,还是b.a中的代码进行编码转换的,只是转移不用再写在每个[台湾中华电信VPS]程序中了.

  数据库中本来就是乱码

  就是说数据库里面的数据本来就是乱码,无论您用什么编码连接数据库,查看到的都是乱码。如何确定数据库中本来就是乱码呢?(其实也不太容易确定,我们仅给出一个大概的判断)。

  您用客户端连接数据库的时候,一定要选择连接编码为GB2312,UTF-8,ISO-8859-1等常见的编码格式,连接并查看您的表中内容是不是正常的,若没有一种情况是正常的,应该就可以判定为乱码了。

  当然,这个判定并不标准,甚至问题很多,但在国内,我想99%以上都用这几种编码.所以我认为这个判定准确性是可以被接受的。

  解决方案:您用客户端连接数据库的时候,一定要选择连接编码为GB2312或者GBK,然后于重新执行数据库脚本,保证数据库里保存的是正常的字符.而不是乱码。

  以上几种常见的乱码问题,你遇见过吗?我觉得以上的JSP虚拟主机的乱码问题应该95%以上都在上面了,如果你遇到什么不一样的问题,欢迎留言分享你的经验及其解决办法。

  热门搜索:【日本Colt机房】【服务器线路有哪些】【免费的服务器有哪些】【国外的vps】【云主机哪个好用】【深圳服务器】【微软数据中心水泵关闭导致云服务停机】【香港云服务器一个月9元】【美国达拉斯机房服务器怎么样】【香港高防服务器哪里的好】【国内免费空间】【服务器远程控制】【服务器】【香港vps是什么】【服务器防御攻击软件】【服务器租用价格】【便宜 web hosting】【机柜托管】【有关游戏专业服务器安全问题你了解多少】【服务器主机】【便宜云服务器租用】【访问越南的网站用什么服务器】【服务器稳定运行标准】【低延迟电影服务器】【游戏云服务器】【香港服务器怎么改密码】【服务计算】【什么是游戏服务器】【gpu租用】【用美国的服务器

  美国的 云服务器_YINGSOO云_3天试用_免备案

  美国的 云服务器,YINGSOO美国云服务器3天试用,免备案,双节点,送10G防御,美国的 云服务器,任意扩容,10G独享,5分钟交付,7

  https://www.yingsoo.com/products/cloud-us.html

  有试用的台湾云服务器吗_3天免费试用_195元/年起_去领券

  有试用的台湾云服务器吗,YINGSOO台湾云服务器,全线配备E5系列CPU,高频DDR4内存,高速度,低延迟,不卡顿,有试用的台湾云服务器吗,YINGSOO台湾云服务器[试用中]

  https://www.yingsoo.com/products/cloud-tw.html

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部