1

当我在 Firefox 上运行此代码时,我有以下代码,当我在 Google chrome 上运行此代码时,它的工作正常,如我所愿,输出不正确,显示任何想法?

<?php

$encode=utf8_encode("වවවවවවවවවවව");

$decode=utf8_decode($encode);

print_r($decode);

die;

?>

在此先感谢肉山

4

2 回答 2

3

这段代码没有意义。utf8_encode()是将 ISO-8859-1 数据转换为 UTF-8 的函数。

谷歌搜索显示您的数据是一个singhalese 字符,它不属于 ISO-8859-1。极有可能在第一次utf8_encode()调用时就被销毁。

我想在这种特定情况下的答案是,不要使用utf8_encode(). 如果这对您不起作用,请提供更多有关您在做什么的背景信息。也许你正在寻找iconv()

于 2011-04-21T09:20:08.847 回答
1

不妨将此移至答案部分:

将 UTF-8 定义为您的字符集<head>

<meta charset="utf-8">

于 2011-04-21T09:26:02.397 回答