一个完整的网站建设怎么在58同城上做网站
news/
2025/10/7 20:52:45/
文章来源:
一个完整的网站建设,怎么在58同城上做网站,电脑自带的网页制作软件,杭州免费自助建站模板linux服务器的字符集设置可能影响到网站页面出现 “#xff1f;#xff1f;#xff1f;” 等问号乱码#xff0c;还有可能导致文件中的汉字部分出现乱码。有两个原因
服务器没有安装 zh_CN.UTF-8 字符集#xff0c;导致不支持中文#xff01;服务器虽然装了 zh_CN.UTF-8…linux服务器的字符集设置可能影响到网站页面出现 “” 等问号乱码还有可能导致文件中的汉字部分出现乱码。有两个原因
服务器没有安装 zh_CN.UTF-8 字符集导致不支持中文服务器虽然装了 zh_CN.UTF-8 字符集但是未设置成系统默认的字符集
查看 linux 安装的字符集
运行命令
locale -a结果
C
C.UTF-8
POSIX安装 zh_CN.UTF-8 字符集
# 安装 locales
apt-get install locales# 安装 zh_CN.UTF-8 字符集
cd /usr/share/locales
sudo ./install-language-pack zh_CN.UTF-8 查看当前 Linux 字符集
# 执行这个命令查看和语言编码有关的环境变量
locale显示如下
LANG
LANGUAGEen_US:en
LC_CTYPEPOSIX
LC_NUMERICPOSIX
LC_TIMEPOSIX
LC_COLLATEPOSIX
LC_MONETARYPOSIX
LC_MESSAGESPOSIX
LC_PAPERPOSIX
LC_NAMEPOSIX
LC_ADDRESSPOSIX
LC_TELEPHONEPOSIX
LC_MEASUREMENTPOSIX
LC_IDENTIFICATIONPOSIX
LC_ALL可以看到大多数都默认为POSIX 类型的这时可以改服务器的默认字符集为zh_CN.UTF-8我测试过改了没问题哦可以解决汉字乱码问题。如果能通过设置SecureCrt等终端可以解决的话就没必要改了
除了使用 locale 之外还可以使用下列命令查看当前的字符集
1、# echo $LANG2、# env |grep LANG3、# export |grep LANG
设置当前 Linux 字符集
方法1
vi /etc/sysconfig/i18n# 默认为:
LANGen_US.UTF-8
SYSFONTlatarcyrheb-sun16# 修改为:
LANGzh_CN.UTF-8
SUPPORTEDzh_CN.UTF-8:zh_CN:zh
SYSFONTlatarcyrheb-sun16然后在不重启的情况下重新加载i18n文件
source /etc/sysconfig/i18n方法2
vi /etc/profileexport LC_ALLzh_CN.UTF-8
export LANGzh_CN.UTF-8方法3可是化修改
dpkg-reconfigure locales # 此命令会进入界面在界面中选中en_US.UTF-8和zh_CN.UTF-8 点击空格键 为选中然后tab键选中回车键确认进入最终确认页面显示选中的编码tab键选中回车键确认。完成。
修改完显示
# 运行loacle
LANGzh_CN.UTF-8
LANGUAGEen_US:en
LC_CTYPEzh_CN.UTF-8
LC_NUMERICzh_CN.UTF-8
LC_TIMEzh_CN.UTF-8
LC_COLLATEzh_CN.UTF-8
LC_MONETARYzh_CN.UTF-8
LC_MESSAGESzh_CN.UTF-8
LC_PAPERzh_CN.UTF-8
LC_NAMEzh_CN.UTF-8
LC_ADDRESSzh_CN.UTF-8
LC_TELEPHONEzh_CN.UTF-8
LC_MEASUREMENTzh_CN.UTF-8
LC_IDENTIFICATIONzh_CN.UTF-8
LC_ALLzh_CN.UTF-8locale 详解
字段
1、 语言符号及其分类(LC_CTYPE)
2、 数字(LC_NUMERIC)
3、 比较和排序习惯(LC_COLLATE)
4、 时间显示格式(LC_TIME)
5、 货币单位(LC_MONETARY)
6、 信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等(LC_MESSAGES)
7、 姓名书写方式(LC_NAME)
8、 地址书写方式(LC_ADDRESS)
9、 电话号码书写方式(LC_TELEPHONE)
10、度量衡表达方式(LC_MEASUREMENT)
11、默认纸张尺寸大小(LC_PAPER)
12、对locale自身包含信息的概述(LC_IDENTIFICATION)。理解locale的设置
设定locale就是设定12大类的locale分类属性即 12个LC_*。除了这12个变量可以设定以外为了简便起见还有两个变量LC_ALL和LANG。
它们之间有一个优先级的关系LC_ALL LC_* LANG
可以这么说LC_ALL是最上级设定或者强制设定而LANG是默认设定值。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/930826.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!