php - 将 UTF-8 重音转换为格式错误的 ISO 重音
问题描述
我在一个 UTF-8 项目中。我有来自旧 ISO 项目的数据,其中重音编码错误(é,è...),我不想转换 ISO 数据,但我需要匹配 2 个数据库之间的一些数据。
所以我必须将“é”转换为“é”(等等..)
我试图转换为 ISO,但我从未成功获得奇怪的编码。
有没有办法在保持 UTF-8 文件编码的同时转换这些重音?
解决方案
这实际上取决于您使用的是哪种 ISO 编码,但是要(无效地)从 UTF-8“降级”,您可以尝试类似mb_convert_encoding('é', 'UTF-8', 'ISO-8859-1')
, demo here
推荐阅读
- azure-api-management - 如何使用基于 azure 资源列表 api 中资源的 createdTime 的筛选结果
- web - Pingdom - 仅在我的网站启动而不是关闭时发出警报(验证我的网站没有暴露在互联网上)
- scala - 为什么在这种情况下 scala 不能使用单个抽象方法?
- http - 一些浏览器将 API 调用视为跨站点
- regex - 如何在 TypeScript 中构建包含动态字符串的正则表达式?
- java - 我想测试我的控制器方法,它只消耗=MediaType.MULTIPART_FORM_DATA_VALUE
- javascript - viewerjs 没有在 iframe 中显示正确的文件
- python - 如何在嵌套 Python 字典中捕获动态键
- angular - 在具有角度服务的组件之间传递参数:
- laravel-8 - 如何获取图像的原始名称?