Come impedire a Gmail di trasformare i caratteri Unicode in emoji?


9

Sto cercando di creare una firma e-mail in cui utilizzerei il carattere Unicode 📞 come 'icona del telefono. Tuttavia, Gmail lo sta trasformando in un'immagine enorme al momento dell'invio e non posso farci nulla.

Originale: trasformato:

La trasformazione avviene anche se la salvo come bozza e riapro il messaggio, in modo da accelerare almeno il processo di "debug".

Ho anche provato a usarlo <style>.whatever:before{content:'\1f4de'}</style><span class="whatever">...durante i miei numerosi tentativi di bypassarlo, ma in quel caso eliminerà semplicemente il styletag.

Qualche idea su come potrei disabilitare la trasformazione delle emoji o indurla a non trasformarla &#128222;?


Non penso che questo problema sia dovuto al modo in cui l'interfaccia utente Web di Gmail visualizza il contenuto. Invece è più probabile che sia correlato al tuo sistema operativo e browser.
Rubén,

Capisco quello che stai dicendo, ma non è così. Gmail si sta sostituendo &#128222;a <img goomoji="1f4de" style="margin:0 0.2ex;vertical-align:middle;max-height:24px" alt="📞" src="https://mail.google.com/mail/e/1f4de">, che è una grande immagine 24px, e il numero di telefono nella firma dovrebbe essere solo di 10px.
RoliSoft,

Hai avuto qualche soluzione non basata sulle immagini? Sembra terribile.
Cesar,

Sfortunatamente no. Di conseguenza sono andato con una diversa firma e-mail, senza le icone.
RoliSoft,

Sto ancora cercando una soluzione migliore. Puoi provare due cose per ora: (1) Abbraccia l'immagine imposta da google - usando inspect-element nel browser Chrome puoi individuare il codice html corrispondente al tuo telefono Unicode che è stato sostituito come immagine, basta cambiarlo impostazione di altezza massima in base alla dimensione del carattere circostante. (2) Simile al primo, ma invece, elimina l'intero tag img del contenuto tranne alt = "📞" Questo lo costringerà ad essere usato come alt-text, lo svantaggio è il brutto quadrato attorno ad esso e molti browser includono un pagina spezzata o simbolo "X" al suo interno.
Xzila,

Risposte:


3

Risposta breve

Per mettere un telefono nero nella firma di Gmail invece di usare emoji unicode, usa un'immagine o un carattere diverso come ✆ (U + 2706), segno di localizzazione del telefono di dingbat.

Spiegazione parziale.

Chrome Desktop per Windows non supporta gli emoji a colori 1 , quindi in alcuni casi mostra quelli neri. D'altra parte, e secondo l'OP, la nuova funzione di supporto emoji di Gmail sta cambiando i caratteri unicode con la propria versione di emoji ospitati. Questo viene fatto anche da altri come Twitter e WordPress 2 .

FARE:

  1. Leggi e prova http://www.unicode.org/help/display_problems.html
  2. Prova i tag <span>, <font size="10"> <p style="font-size:20px">per impedire a Gmail di modificare il carattere Unicode con qualcosa di simile<img goomoji="1f4de" style="margin:0 0.2ex;vertical-align:middle;max-height:24px" alt="📞" src="https://mail.google.com/mail/e/1f4de">

Osservazioni

Commento precedente

In relazione al mio commento alla domanda , la prima volta che ho letto questa domanda stavo usando il canale stabile Windows 8.1 e Chrome. Il carattere del telefono nella prima riga era visualizzato in piccolo e nero.
Ora sto usando un Chromebook con il canale beta di Chrome, il carattere del telefono nel primo link viene visualizzato un po 'più grande e giallo.

Quanto sopra è, come è stato detto in alto, perché Windows e altri vecchi sistemi operativi non supportano gli emoji a colori, quindi forse evitare che Gmail cambi il carattere unicode con un'emoji non impedirà che il carattere unicode cambi in un altro sistema operativo Windows.

resourses

Da http://classic.getemoji.com/

Copia e incolla Emoji 👍 Classico

Questa è la versione classica di Get Emoji, che mostra emoji compatibili con le versioni precedenti che funzionano in tutti i browser Windows 7, versioni precedenti di Android e su Chrome per Windows 7, 8 e 10. Questi emoji verranno visualizzati in bianco e nero sui sistemi più vecchi , ma verrà convertito in colore se visualizzato da un destinatario con un sistema che supporta le emoji a colori. Passa alle emoji normali per visualizzare tutte le nuove emoji.

Riferimenti


1

Prova in questo modo.

<img alt="📞" src=""> o <img alt="&#128222;" src="">

Per me funziona.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.