首页 > 系统相关 >phpstudy出现乱码导致Apache或者Nginx无法启动

phpstudy出现乱码导致Apache或者Nginx无法启动

时间:2022-10-29 21:11:21浏览次数:57  
标签:编码 日文 phpstudy 乱码 Nginx Unicode 译码 编码方式

今天在使用Phpstudy的时候,突然无法创建新站点了(好久没用过了)。
错误提示如下:(注意截图位置,端口和时间都是乱码)

 

 

 

 


经过查阅大量资料,原来是软件的编码格式导致的。在使用其他软件的时候,也有可能遇到类似的提示,比如:galgame( ╯□╰ )) 类似这样奇怪的提示。
出现乱码的原因很简单:编码与译码的方式不一致!!!!!!!!!!!

首先大家需要知道,计算机内存中采用的是Unicode编码方式,对于非Unicode编码的软件是有一个转换过程:

将用非Unicode编码的数据转换成Unicode编码形式,这中间就是一个译码(将非Unicode编码的数据读取出来)和编码(编码成Unicode形式)的过程。

大家可以看一看操作系统是如何管理非Unicode编码的程序。

 

 


大家可以看到在这个系统中,对于非Unicode编码的程序是采用日语编码方式来编码译码的,因为本人这段时间在玩日文galgame,因此就更改了一下系统设置。

例如中文操作系统对于非Unicode编码的程序默认采用中文编码方式。

到这里大家就明白了为什么日文游戏在中文Windows系统上出现乱码的原因:

这些日文游戏使用日文编码的,而中文Windows系统在对这些软件进行译码时,默认用中文编码方式进行译码,于是就出现了乱码或者根本无法运行。

具体的解决方法:
1.打开(控制面板)。

2.打开(时钟,语言和区域)。

3.点击(区域)而后就有小窗口弹出。

4.在小窗口上点击(管理)图标。

5.点击(更改系统区域设置),选择(具体的语言,比如日语)不要再选择简体了,不知道选择那个就选择日语,然后点击(确定)。

6.重启电脑。

注意:这样修改还是很麻烦的,需要反复重启电脑。不过现在有很多可以改变编码方式的软件,例如Windows系统自带的applocale就很好用,还有第三方的Locale Emulator…,这些软件都很实用
————————————————
版权声明:本文为CSDN博主「浮云V流水」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yklovelife/article/details/119650403

标签:编码,日文,phpstudy,乱码,Nginx,Unicode,译码,编码方式
From: https://www.cnblogs.com/zhangzhijian/p/16839871.html

相关文章

  • Nginx代理后端Tomcat
    拉取镜像并运行dockerpullnginx:1.23dockerpulltomcat:8dockerrun-dnginx:1.23dockerrun-dtomcat:8进入nginx容器安装vim命令并备份安装vim命令apt-get......
  • nginx01
    http->httpslearning.flask.comif($host='learning.flask.com'){rewrite^/(.*)$https://learning.flask.com/$1permanent;}域名指向404页面fi......
  • keepalived实现nginx高可用
    1、环境准备 IP主机名服务10.0.0.101keepalive1keepalived+nginx10.0.0.102keepalive2keepalived+nginx10.0.0.18web01nginx作为后端web服务10.......
  • CentOS 7.6 Nginx安装
    目录一键执行安装分步骤安装1.安装依赖项,和必要组件2.下载Nginx3.解压4.编译配置5.创建全局命令一键执行安装一键执行安装nginxyuminstall-ymakecmakegccgcc......
  • SpringMVC中文乱码
    <!--直接在web.xml中配置SpringMVC提供的过滤器注意url-pattern为 /*,过滤所有请求(包括jsp);如果设置为 /,访问jsp就不会经过过滤器了!--><filter><fi......
  • nginx负载均衡的原理以及过程(4)
    负载均衡的策略:  这是nginx默认最基础的策略。使用keepalive提高上游服务质量 ......
  • nginx端口复用
    文档说明:只记录关键地方;nginx端口例子使用$ssl_preread_protocol$ssl_preread_server_name$ssl_preread_alpn_protocols三个变量的组合,来区分不同的服务stream......
  • nginx解决跨域关键点
    文档说明:只记录关键地方;目标:使用CORS和jsonp解决跨域问题一:nginx使用CORS解决跨域涉及到nginx配置也就这些add_headerAccess-Control-Allow-Origin$cors_ori......
  • nginx http 通用配置
    文档说明:只记录关键地方;nginx配置文件nginx.confusernginx;worker_processesauto;worker_cpu_affinityauto;error_log/var/log/nginx/error.logwarn;pid......
  • vscode中文乱码问题及几种常见的解决方案
      问题原因:代码文件的字符编码格式为UTF-8,但是terminal的字符编码格式为GBK。解决思路:统一代码文件和terminal的字符编码格式。解决办法方法1:通过编码重新打开,选择G......