西班牙语在 latin1 编码下的乱码问题

更新日期: 2019-08-29 阅读次数: 871 字数: 178 分类: 国际化

德语和西班牙语很多字符不在 latin1 字符集中。

线上某些页面的西班牙语字符显示为乱码:

西班牙语在 latin1 编码下的乱码问题

西班牙语在 latin1 编码下的乱码问题

对比线上有问题的文件跟正常的文件编码:

  • 有问题的代码文件编码为 latin1
  • 显示正常的代码文件编码为 utf-8

所以确定是文件编码问题。

解决方法:

iconv -f latin1 -t utf-8 somefile.php > newfile.php

latin1 与 ascii 的区别

  • latin1 包含 256 个字符;ascii 包含 128 个字符。
  • latin1 是 ascii 的超集,其前 128 个字符的编码同 ascii 一致。

爱评论不评论

近期节日

2020年02月24日 第三世界青年日
2020年02月24日 龙抬头
2020年02月28日 世界居住条件调查日
2020年03月01日 国际海豹日
2020年03月03日 全国爱耳日
2020年03月05日 学雷锋日
2020年03月05日 惊蛰
2020年03月08日 三八妇女节
2020年03月12日 植树节
2020年03月14日 白色情人节
2020年03月15日 消费者权益日
2020年03月17日 国际航海日
查看更多节日