我有模板rtf文本,我在PHP中打开并用其他字符串替换一些字符串。 我有latin2数据库,我得到一些需要在文件中替换的文本。来自数据库的结果包含latin2个字符(带有caron(š)的s,带有caron(č)的c,带有caron(ž)的z)。 当我在网络浏览器中打印数据库中的结果时,它打印正常(显示šč和ž),但是当我将其保存在rtf文件中时,我获得版权符号而不是版权符号。 我究竟做错了什么? 我试图将字符串从UTF-8转换为ISO-8859-2,反之亦然,但它无论如何都不起作用。
假设我有字符串Ajdovščina。 从UTF-8转换为ISO-8859-2 //带有iconv的TRANSLIT仅显示Ajdov。 从UTF-8转换为ISO-8859-2 //带有iconv的IGNORE显示了Ajdovina。 使用iconv从UTF-8转换为ISO-8859-2与translit相同 - Ajdov。
我需要检查并修复哪些文件才能正确保存? 我用file_put_contents保存它。