Как справиться с проблемами юникода в PHP? - PullRequest
2 голосов
/ 16 ноября 2010

как правильно обрабатывать проблемы с юникодом в PHP. Я просто устанавливаю UTF-8 в качестве параметра для любой функции, которая нуждается в этом, или я устанавливаю его как локаль где-нибудь в файле начальной загрузки? Как это влияет на MySQL и т. Д.

1 Ответ

1 голос
/ 16 ноября 2010

Нет способа установить глобальную кодировку в PHP. Лучшее, что вы можете сделать, это всегда использовать семейство функций mb_ и стараться всегда четко указывать кодировку, которую вы хотите использовать.

Что касается MySQL, в частности, вы можете убедиться, что он соединяется с использованием utf-8, обычно вызывая метод / функцию набора кодирования сразу после подключения или в конструкторе, если вы используете pdo (см. http://ar.php.net/manual/en/pdo.construct.php.)

Использование utf-8 с PHP требует некоторой дисциплины, но, безусловно, оно того стоит. Надеюсь, что это поможет.

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