Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pertanyaan tentang emoji iPhone dan halaman web

Cara yang sama seperti karakter Unicode lainnya. Cukup tempel dan pastikan Anda menyimpan file PHP dan menyajikan halaman PHP sebagai UTF-8.

Kemudian Anda memiliki masalah penyandian. Kerjakan dengan karakter Unicode yang benar-benar dapat Anda lihat terlebih dahulu dengan benar, misalnya ąαд™日本 , sebelum mengkhawatirkan emoji.

File PHP Anda harus disimpan sebagai UTF-8; halaman yang dihasilkannya harus disajikan sebagai Content-Type: text/html;charset:UTF-8 (atau dengan meta tag serupa); database MySQL harus menggunakan susunan UTF-8 untuk menyimpan data dan PHP harus berbicara dengan MySQL menggunakan UTF-8.

Namun. Bahkan menangani semuanya dengan benar seperti ini, PC tetap tidak akan menampilkan emoji. Itu karena:

  1. mereka tidak memiliki font yang menyertakan bentuk untuk karakter tersebut, dan

  2. emoji masih sepenuhnya tidak standar. Karakter yang Anda posting berada di Area Penggunaan Pribadi Unicode, yang berarti karakter tersebut tidak memiliki arti resmi sama sekali.

Setiap jaringan di Jepang menggunakan kode karakter yang berbeda untuk emoji mereka, dipetakan ke berbagai area di PUA. Jadi, bahkan di ponsel lain, itu mungkin tidak akan menampilkan karakter yang benar, kecuali jika Anda menghabiskan waktu lama untuk mengonversi kode emoji secara manual untuk jaringan yang berbeda. Saya kira yang Anda posting di atas berasal dari SoftBank (iPhone?).

Ada proposal yang sedang berlangsung yang dipimpin oleh Google dan Apple untuk menyusun emoji jaringan yang berbeda dan memberi mereka tempat standar yang tepat di Unicode. Sampai saat itu, menampilkan emoji secara konsisten di seluruh jaringan adalah latihan dalam ketidakbahagiaan. Lihat ikhtisar karakter dari pekerjaan standarisasi untuk melihat seberapa banyak konversi yang harus Anda lakukan.

Tuhan, aku benci emoji. Semua rasa sakit untuk beban sampah twee yang tidak berguna.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mac OS X Lion - mysql:perintah tidak ditemukan

  2. Pemicu MySQL untuk memperbarui bidang ke nilai id

  3. Pernyataan Foreach PHP SQL

  4. LIKE perintah Mysql

  5. Kelompokkan berdasarkan tanggal dan tampilkan di tanggal waktu di sql