Unicode karakter ile çok dilli destek.

1 Cevap php

I am creating a web application framework, in which I am providing support for multilingual content. I mean a content, say a paragraph can have 2 sentences in English and other 2 sentences in Hindi (an indian language). Now I have several doubts about that.

1) User or admin will add that content to the website. They will be presented a textarea (where they can paste their content). Then they submit the post and I will save the content in a database. I also want to provide them a web based typewriter interface where they can type content in a given language, copy it from there, and then put it back in my main textarea. Doubt: 1a) Will I need to do something to the textarea, so that it will accept characters in unicode. 1b) Where can I find a typewriter interface for some language I desire. Does tinymce supports that. 1c) I should put the encoding of database as 'UTF 8', right?

2) Sonra veritabanından içerik almak ve bir web sayfası koymak ve bunu göstermek için Nead. Şimdi bu içerik utf8 kodlama vardır. Birçok dil var gibi. Ben ne yapmam gerekiyor ki? Ben sadece utf-8 olarak web sayfasının kodlamasını ayarlama yapacağız olduğunu tahmin ediyorum. Bir dil tarafından gerekli yazı müşteriler pc yüklü değilse ne olur?

Ben PhpED editörü kullanıyorum. Benim php dosyaları kodlama utf-8 olması veya utf8 yeterli olacak gibi sadece html kodlama etiketi belirterek olmalı mıyım?

Ben biraz odunum duyuyorum. Lütfen yardım edin.

1 Cevap

1a) Evet, metin alanı sürece UTF-8 olarak kodlanmış içeren web sayfası gibi, herhangi bir dilde metin kabul edecek. İçerik türü için işe yaramazsa, çift hem HTTP Content-type başlık kontrolü ve HTML META http-eşdeğerli etiketi. Ikisi de varsa, onlar kabul edilmelidir; bunlardan biri yeterli olacaktır.

1c) ne veritabanı ile yapmak için kullandığınız belirli DBMS bağlıdır. Destekleniyorsa, emin olun

1. the table encoding
2. the connection/the client encoding

hem UTF-8 için ayarlanır.

2) Yine, UTF-8 sayfa kodlamasını (1a) ayarlayın. Istemci sistem üzerinde yeterli yazı tipleri varsa, kaybedecek - ama bu durum ise büyük olasılıkla, son kullanıcı (çoğu kullanıcı kendi dillerinde metin için yazı tipleri var) Neyse, metin okumak mümkün olmazdı .

Onlar (kaçınmalısınız), ASCII olmayan metin içeriyorsa PHP dosyaların kodlama sadece ilgili olduğunu.