sql >> Databáze >  >> RDS >> Mysql

Otázky týkající se emotikonů iPhone a webových stránek

Stejným způsobem jako jakýkoli jiný znak Unicode. Jednoduše je vložte a ujistěte se, že ukládáte soubor PHP a poskytujete stránku PHP jako UTF-8.

Pak máte problém s kódováním. Vyřešte to pomocí znaků Unicode, které ve skutečnosti nejprve uvidíte správně, například ąαд™日本 , než se budete starat o emotikony.

Váš soubor PHP by měl být uložen jako UTF-8; stránka, kterou vytváří, by měla být poskytována jako Content-Type: text/html;charset:UTF-8 (nebo s podobnou metaznačkou); databáze MySQL by měla používat řazení UTF-8 k ukládání dat a PHP by mělo komunikovat s MySQL pomocí UTF-8.

Nicméně. I když takto správně zacházíte se vším, počítače stále nebudou zobrazovat emotikony. To proto, že:

  1. nemají písma, která obsahují tvary pro tyto znaky, a

  2. emotikony jsou stále zcela nestandardizované. Tyto znaky, které jste zveřejnili, jsou v oblasti soukromého použití Unicode, což znamená, že nemají vůbec žádný oficiální význam.

Každá síť v Japonsku používá různé kódy znaků pro své emoji, mapované do různých oblastí v PUA. Takže ani na jiném mobilním telefonu pravděpodobně nezobrazí správný znak, pokud nestrávíte věky ručním převodem emoji kódů pro různé sítě. Hádám, že ty, které jste zveřejnili výše, jsou od SoftBank (iPhone?).

Existuje pokračující návrh vedený společností Google a Apple, aby porovnal emotikony různých sítí a poskytl jim správné standardizované místo v Unicode. Do té doby je neustálé zobrazování emotikonů v sítích nešťastné. Viz přehled znaků z práce na standardizaci, abyste viděli, kolik konverzí byste museli udělat.

Bože, nesnáším emotikony. Všechna ta bolest za takovou hromadu zbytečných twee odpadků.



  1. Nastavte úlohu cron pro aktualizaci informací o článku v závislosti na hodnotách jeho hlasování

  2. Správa uživatelských účtů, role, oprávnění, autentizace PHP a MySQL -- Část 5

  3. Aspekty výkonu pro dočasná data v Oracle

  4. Číslování řádků pomocí p:dataTable