第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何修復(fù) PHP 中的表情符號(hào)打印問題?

如何修復(fù) PHP 中的表情符號(hào)打印問題?

PHP
函數(shù)式編程 2022-10-28 09:26:33
我目前正在為聊天開發(fā)表情符號(hào)列表。因?yàn)橛行┍砬榉?hào)有顯示問題,所以我想在輸出之前將表情符號(hào)轉(zhuǎn)換為 SVG 等。我的列表中有很多這樣的條目:    $test = [    [        'id'    => 'couple-heart',        'name'  => 'Couple with heart',        'emoji' => '??'    ],    [        'id'    => 'grinning-face-big-eyes',        'name'  => 'Grinning face with big eyes',        'emoji' => '??'    ]];foreach ( $test as $item ) {    echo $item['emoji'];}我的打印問題的一個(gè)例子是:?應(yīng)該是:也許我的文件編碼有問題?目前是這樣,UTF-8但這通常應(yīng)該沒問題。謝謝你的幫助!
查看完整描述

3 回答

?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊

根據(jù)官方 Unicode 數(shù)據(jù)文件:emoji-test.txt,? <U+2639> 是一個(gè)“不合格”(或“非完全合格”)表情符號(hào)序列,可能顯示為文本或表情符號(hào),具體取決于環(huán)境(操作系統(tǒng)、可用字體等)為了安全起見,請(qǐng)始終使用“完全合格”的表情符號(hào)序列;在這里,那就是:?? <U+2639, U+FE0F>



查看完整回答
反對(duì) 回復(fù) 2022-10-28
?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

也許嘗試使用 javascript codePointAt() 進(jìn)行轉(zhuǎn)換并使用 javascript fromCodePoint() 在客戶端顯示它。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint


查看完整回答
反對(duì) 回復(fù) 2022-10-28
?
慕斯709654

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊

正如之前的貢獻(xiàn)者所指出的,您可能有一個(gè)不合格(即不完整)的表情符號(hào)。Unicode 標(biāo)準(zhǔn)為我們所知道的幾乎每個(gè)字符定義了數(shù)字(也稱為“代碼點(diǎn)”),包括表情符號(hào)。字體的工作是顯示與每個(gè)代碼點(diǎn)對(duì)應(yīng)的小圖像(因此您將字符轉(zhuǎn)換為圖像的想法基本上是在重新發(fā)明輪子)。

但是,某些表情符號(hào)由多個(gè)代碼點(diǎn)表示。例如,顯示的單個(gè)字符????是一個(gè)字素,由兩個(gè)碼位組成:U+1F1FA 和 U+1F1F8。為了讓事情變得更加混亂,一些表情符號(hào)有時(shí)表示為單個(gè)代碼點(diǎn),而有時(shí)它們由字素的組合表示(我認(rèn)為“家庭”的表情符號(hào)屬于這一類)。在任何情況下,如果您正在處理表情符號(hào)序列不完整的場(chǎng)景,那么不同的字體或操作系統(tǒng)或?yàn)g覽器或應(yīng)用程序 (???) 的行為可能會(huì)有所不同,并且有些可能會(huì)比其他的更優(yōu)雅地失敗。

檢查給定字符是否為有效代碼點(diǎn)可能對(duì)您有所幫助。PHP 可以使用多字節(jié)字符串?dāng)U展進(jìn)行編譯——它提供了一些可能對(duì)此有所幫助的函數(shù),例如mb_check_encodingmb_ordmb_ord不幸的是沒有記錄(?。。。┑鼤?huì)給你第一個(gè)字符的代碼點(diǎn)給定的字符串)。PHP 可能沒有最好的字符串支持,但它應(yīng)該能夠滿足您的需求。

希望這可以幫助!


查看完整回答
反對(duì) 回復(fù) 2022-10-28
  • 3 回答
  • 0 關(guān)注
  • 140 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)