将 utf-8 转换为 iso-8859-2(抛光)

Posted

技术标签:

【中文标题】将 utf-8 转换为 iso-8859-2(抛光)【英文标题】:Convert utf-8 to iso-8859-2 (polish) 【发布时间】:2014-10-29 16:18:27 【问题描述】:

我在从 facebook 下载数据事件时遇到了一些问题。 我有一个站点add.php,-这个站点是UTF-8,接下来我将数据发送到mysqlutf-8),然后我在网站上显示信息(iso-8859-2)。 问题是当我显示这些数据时没有波兰标志。

如何将这些数据转换为 iso-8859-2,就像在原始活动 Facebook 页面上一样?

我正在尝试iconv,但它不起作用:

function utf2iso( $tekst ) 
  iconv( "UTF-8", "ISO-8859-2", $tekst );
  return $tekst;
  ;

Iconv 不起作用,请帮助 - 给我一些建议!

PS。对不起我的英语:-)

【问题讨论】:

为什么不在html中设置字符集<meta charset="ISO-8859-2"> 网站有一个字符集 iso-8859-2,我可以下载并以 utf-8 格式发送到数据库数据,但我无法转换为 iso-8859-2 并显示波兰语标志。 【参考方案1】:

iconv() 返回转换后的文本或 false,但不修改引用

function utf2iso( $tekst ) 
    return iconv( "UTF-8", "ISO-8859-2", $tekst );
;

【讨论】:

以上是关于将 utf-8 转换为 iso-8859-2(抛光)的主要内容,如果未能解决你的问题,请参考以下文章

python怎么解码ISO-8859-2格式.并转换为utf-8

如何在连接字符串中将 Access DB 从 ISO-8859-2 更改为 UTF-8?

从 XXX 到 utf-8 的字符集转换,命令行

java获取字符串编码和转换字符串编码

为 iso-8859-2 发送正确的字符集标头

DB2 代码从 Unicode 到 ISO8859-2 并返回