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

更新日期: 2019-08-29 阅读次数: 1056 字数: 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年04月01日 愚人节
2020年04月02日 国际儿童图书日
2020年04月03日 寒食节
2020年04月04日 清明节
2020年04月07日 世界卫生日
2020年04月11日 世界帕金森病日
2020年04月19日 谷雨
2020年04月21日 复活节
2020年04月22日 世界地球日
2020年04月23日 世界读书日
2020年04月26日 知识产权日
2020年04月30日 佛诞
查看更多节日