ฉันมีวิธีต่อไปนี้ในวิธี Draw() ของฉัน:
PFont f = createFont("Arial",size,true);
textFont(f,size);
text(char(symbol), x, y);
โดยที่สัญลักษณ์คือช่วงเลขจำนวนเต็มยูนิโค้ดของอิโมจิ 128512-128591
แต่ผลลัพธ์ของฉันแสดงเฉพาะบล็อกว่างแทนที่จะเป็นอิโมจิ
วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร? นอกจากนี้ ฉันจะแสดงอีโมจิที่มีรูปแบบคล้ายกับที่พบในแอปบนอุปกรณ์เคลื่อนที่ ฯลฯ ได้อย่างไร
char
อาจไม่รองรับอักขระที่ไม่ใช่ BMP (> 65535) และคุณอาจต้องทำ UTF-16 ด้วยตนเอง เช่นchar(55357) + char(56842)
. หากคุณเห็นกล่องสองกล่องนั่นคือตัวบ่งชี้นั้น สำหรับอีโมจิสีสันสดใส: ใช้รูปภาพ; จนถึงขณะนี้ทั้งเบราว์เซอร์และ Java ไม่ประสบความสำเร็จในการใช้แบบอักษรสี - person Joey   schedule 10.10.2015