2012-09-10 2 views
0

Я здесь страдаю от простой, общей проблемы.проблема с кодировкой набора символов с многоязычным признанным сайтом

мой сайт является многоязычным, встроенным в frameworkignign framework.

для, например, для французского языка здесь я использовал

$lang['login'] = 'ConnÈcter'; 

это тогда появился как Conncter в представлении.

тогда я решил это путем добавления

<meta charset="ISO-8859-1"> 

который затем решен вопрос. но когда содержимое загружается с персонажами, как

Sáenz-Mata & Jiménez-Bremont 

затем изменяется на

Sáenz-Mata & Jiménez-Bremont 

примечание Е изменяется на © даже когда я использую

<meta charset="ISO-8859-1"> 

когда над мета удаляется, он дает мне Connycter, когда язык преобразуется в французский.

поэтому, пожалуйста, предложите мне что-то, что может обрабатывать обе ситуации.

надежда кто-то это понимает. (Получил перепутались описания.)

спасибо.

+0

Очень распространенный факт. Прочитайте следующее: [Что каждый программист абсолютно, положительно должен знать о кодировках и наборах символов для работы с текстом] (http://kunststube.net/encoding/), [Обращение с Unicode Front To Back в веб-приложении] (http : //kunststube.net/frontback/) – deceze

ответ

0

использование <meta charset="utf-8">

+0

yes, utf-8 дает Connycter для Connycter, но Sáenz-Mata поставляется в формате. то есть французский язык из французских файлов в codeigniter испорчен. –

0

Использование UTF-8 последовательно для всех страниц, как описано в CodeIgniter User guide. Убедитесь, что кодировка каждого файла соответствует заявленной кодировке. То, что вы сейчас испытываете, вызвано смешиванием кодировок (в основном UTF-8 и ISO-8859-1).

Смежные вопросы