Я создаю структуру веб-приложений, в которой я предоставляю поддержку многоязычного контента. Я имею в виду содержание, скажем, абзац может содержать 2 предложения на английском и другие 2 предложения на хинди (индийский язык). Теперь у меня есть несколько сомнений по этому поводу.Многоязычная поддержка с символами Unicode. Немного путаницы
1) Пользователь или администратор добавят этот контент на сайт. Они будут представлены textarea (где они могут вставлять их содержимое). Затем они отправляют сообщение, и я сохраню содержимое в базе данных. Я также хочу предоставить им веб-интерфейс на основе пишущей машинки, где они могут набирать контент на определенном языке, копировать его оттуда, а затем возвращать в основное текстовое поле. Сомнение: 1a) Мне нужно что-то сделать для текстового поля, чтобы оно принимало символы в юникоде. 1b) Где я могу найти интерфейс пишущей машинки для некоторого языка, который я желаю. Поддерживает ли tinymce это. 1c) Я должен поместить кодировку базы данных как 'UTF 8', правильно?
2) Затем я не хочу получать контент из базы данных и размещать его на веб-странице и показывать его. Теперь этот контент имеет кодировку utf8. Как это может быть много языков. Что мне нужно делать? Я предполагаю, что просто настройка кодировки веб-страницы будет выполняться как utf-8. Что произойдет, если шрифт, требуемый языком, не установлен на ПК клиента?
Я использую редактор PhpEd. Должна ли моя кодировка php-файлов быть utf-8 или просто указать html-код для кодировки, поскольку utf8 будет достаточно?
Я немного в тупике. Пожалуйста помоги.
Что такое интерфейс пишущей машинки? –
Это веб-сайт для программирования. Вам не нужно говорить нам, что такое хинди. :-) – Alec
С помощью интерфейса пишущей машинки означает, что общая машинопись для многих языков. См. Эту ссылку: http://kaulonline.com/uninagari/default/ Теперь, когда администратор хочет помещать некоторый контент на хинди, он может просто использовать его и набирать содержимое и помещать его обратно в основное текстовое поле. Если я могу предоставить такой интерфейс для всех необходимых языков, администратор просто будет использовать панель администратора для ввода контента на многих языках. –