php декодированные значения utf не отображаются в Google Chrome - PullRequest
1 голос
/ 21 апреля 2011

у меня есть следующий код, когда я запускаю этот код в Firefox, он работает нормально, выдавая, как я хочу, когда я запускаю этот код в Google Chrome, не правильно, показывая какие-либо идеи?

<?php

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

$decode=utf8_decode($encode);

print_r($decode);

die;

?>

спасибо взаранее Рошан

Ответы [ 2 ]

3 голосов
/ 21 апреля 2011

Этот код не имеет смысла. utf8_encode() - это функция для преобразования данных ISO-8859-1 в UTF-8.

Поиск в Google показывает, что ваши данные сингальский символ , который не является частью ISO-8859-1. Весьма вероятно, что он будет уничтожен при первом вызове utf8_encode().

Я полагаю, что ответ в этой конкретной ситуации, не используйте utf8_encode(). Если это не работает для вас, пожалуйста, предоставьте больше информации о том, что вы делаете. Может быть, вы ищете iconv()?

1 голос
/ 21 апреля 2011

Можно также переместить это в раздел ответов:

Определите UTF-8 в качестве вашей кодировки в вашем <head>

<meta charset="utf-8">

...