utf8 и php ошибка - PullRequest
       2

utf8 и php ошибка

0 голосов
/ 05 января 2011

когда я ввожу символ фунта - £ - в мой код, он появляется как неизвестный символ ... он есть в коде и не входит в БД.

im, используя codeigniter, notepad ++ на окнах идобавлено

<?php header("Content-type: text/html; charset=utf-8");?>

в начало моей страницы -

Символы фунта, которые входят и выходят из БД, кажутся хорошими, но когда символ жестко закодирован, я получаю символ ошибки.

что я делаю не так?

Ответы [ 3 ]

1 голос
/ 05 января 2011

Ваш исходный файл, вероятно, не закодирован в UTF-8. Самый простой способ - изменить кодировку этого файла. Насколько я помню, Notepad ++ может конвертировать его для вас.

1 голос
/ 05 января 2011

Установите для php-файла (где вы хотите жестко закодировать символ фунта) кодировку документа utf-8. Если это не сработает, вы всегда можете использовать &pound; или &#163;, ведь ваш браузер будет отображаться как знак фунта.

0 голосов
/ 05 января 2011

В вашем <head> убедитесь, что вы установили

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Также попробуйте оператор MySQL

 SET NAMES 'utf8'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...