Php кодировка символов - PullRequest
       4

Php кодировка символов

0 голосов
/ 27 декабря 2010

У меня есть файл с именем index.php, который с помощью сервера MySQL получает простое имя пользователя.Сервер MySQL работает на CentOS, и у меня есть две разные системы Apache, выступающей в качестве веб-серверов.

Один из них - мой собственный компьютер с Windows, использующий решение «wamp», в котором используется упомянутый ранее сервер MySQL, а другой - сам сервер CentOS.

Я использую это, чтобы я мог разрабатывать на своем ноутбуке и запустить финал на коробке CentOS.

Проблема заключается в следующем:

Доступ к центроцентру, который я получаю (на hxxp: // centos):

out_sider 1lu�s 2oi

Использование wamp на окнах, которые я получаю (на hxxp:// localhost):

out_sider 1luís 2oi

База данных mysql настроена правильно, так как оба используют одно и то же, а я использовал svn-репозиторий для перемещения файлов из windows в centOS, чтобы файл был одинаковым.

У кого-нибудь есть предложения?

Заранее спасибо

1 Ответ

0 голосов
/ 27 декабря 2010

Мое первое предположение - это, скорее всего, вопрос локали, попробуйте добавить или обновить настройки локали CentOS, или попробуйте управлять им из PHP.

str = iconv(mb_detect_encoding(str)/*or insert the encoding type if you know it*/, "UTF-8", str);

и попробуйте также:

str = mb_convert_encoding (str, "UTF-8");

Также попробуйте подключиться и запросить сервер MYSQL напрямую, чтобы исключить тот факт, что это может быть кодировка таблицы MYSQL (на centOS) или что-то в этом роде.

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