如何将汉字转换为iso-8859-1的字符串 - PHP进阶讨论

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将汉字转换为iso-8859-1的字符串 - PHP进阶讨论相关的知识,希望对你有一定的参考价值。

? ?中国? ? ? ?? ?

呵呵,我知道你的意思了,你看那个网页的源码,可以看到全是 xxxx 这样的,这种写法确实是可以在iso8859下面正确显示中日韩文字。不过这样做本质上是借助了utf-16编码,那个xxxxx就是汉字在uft-16下两个字节的值。请参考:在任意字符集下正常显示网页的方法http://www.phpchina.com/?action_viewnews_itemid_1107.html个人意见:这样做没有必要,使用unicode足够了:)此外,htmlentities不是用来转化字符集的,他的作用是把字符串中 ,& 等特殊字符转换成 <, >, &这样的形式,以免造成歧义。转化字符集可以使用 iconv,mb_encoding_convert函数。[] 参考技术A 呵呵,我知道你的意思了,你看那个网页的源码,可以看到全是 xxxx 这样的,这种写法确实是可以在iso8859下面正确显示中日韩文字。不过这样做本质上是借助了utf-16编码,那个xxxxx就是汉字在uft-16下两个字节的值。请参考:在任意字符集下正常显示网页的方法http://www.phpchina.com/?action_viewnews_itemid_1107.html个人意见:这样做没有必要,使用unicode足够了:)此外,htmlentities不是用来转化字符集的,他的作用是把字符串中 ,& 等特殊字符转换成 <, >, &这样的形式,以免造成歧义。转化字符集可以使用 iconv,mb_encoding_convert函数。[] 查看原帖>>

以上是关于如何将汉字转换为iso-8859-1的字符串 - PHP进阶讨论的主要内容,如果未能解决你的问题,请参考以下文章

如何将字符串(例如“iso-8859-1”)转换为其对应的 String.Encoding?

将组合 diaerese 转换为 ISO 8859-1

使用 .NET 如何将包含 Latin-1 重音字符的 ISO 8859-1 编码文本文件转换为 UTF-8

将 ISO-8859-1 转换为 UTF-8 [重复]

如何将带有“(ISO-8859-1)字符的字符串转换为普通(UTF-8)字符?

如何在 Java 中的 ISO-8859-1 和 UTF-8 之间进行转换?