我有以下源文件:https://www.post24.lv/public/files/Pakomatu%20adreses_web_lv.csv
这是一个包含大量特殊字符的地址列表(拉脱维亚语)。我有很多问题,因为地址被存储到一个不同的文件,然后存储到一个数据库,因此有很多传输正在进行,编码似乎在某个地方破坏。
在PHP中是否有一种方法可以安全地将其转换为HTML实体,以便它不会破坏?我已经尝试过htmlentities($string)
,但它为某些字符提供了错误的实体。
例如,第3行应以Anniņmuižas RIMI pakomāts
开头,但htmlentities($string, null, 'cp1252')
将其转换为Anniòmuiþas RIMI pakomâts
,结果为Anniòmuiþas RIMI pakomâts
。