字符集转换

时间:2010-12-08 13:20:52

标签: php

我想转换为“酷”的原始字符串.Origingal字符串是cool。 ('是反引号)

2 个答案:

答案 0 :(得分:2)

您似乎忘记了specify the character encoding properly

因为“是以UTF-8(0xE2809C)编码的字符(U + 201C)用单字节字符编码如Windows-1252解释时得到的({1}}某些浏览器中的默认字符编码)其中0xE2,0x80和0x9C分别代表字符âœ

因此,请确保正确指定您的字符编码。或者,如果您确实希望使用Windows-1252作为输出字符编码,则可以使用mb_convert_encodingiconv或类似功能转换UTF-8数据。

答案 1 :(得分:0)

PHP中有各种各样的字符编码功能,特别是如果您有权访问multibyte string functions。 (幸运的是,在大多数PHP安装中都启用了mb_string。)

您需要做的是将原始字符串的编码转换为您需要的编码,但由于我不知道使用了什么编码/我需要建议的是您可以尝试使用{{ 3}}函数,可能在原始字符串上使用mb_convert_encoding之后。

顺便说一句,我高度建议尝试将所有数据保存为UTF-8(文本文件,HTML编码,数据库连接/数据等),因为这样你就可以生活了这样很容易。