Símbolos estranhos no Mac

5

Desde que eu tive meu mac, eu continuo vendo este símbolo estranho. Até hoje, tinha sido apenas no lugar de pontos no OpenOffice.org. As primeiras imagens mostram isso em um arquivo .doc criado em um sistema Windows.

Eu não achei nada disso - apenas um aborrecimento. Aparece não importa o que a fonte. Os marcadores reais aparecem se eu excluir o texto e inserir uma lista com marcadores usando a barra de ferramentas.

Então, hoje eu notei no iTunes - o que parecia estranho.

A imagem 3 é um zoom do personagem. Diz nele: Uso Privado E000 F8FF.

O que é (relacionado ao unicode?) e como faço para que os marcadores funcionem corretamente?

Editar: O enredo engrossa ... Se eu inicializar no modo de segurança, os símbolos se parecem com pequenos quadros de encaixe como você teria no início da filmagem de uma cena em um filme ...

    
por Rich Bradshaw 03.09.2009 / 22:26

7 respostas

5

(Err, sim, esta resposta é muito longa. E não há final feliz para as balas! Destaques em negrito ...)

As imagens da pergunta são definidas na fonte Last Resort da Apple , que contém 236 diferentes símbolos engraçados. Eu acho que o nome diz tudo, mas de acordo com Wikipedia:

LastResort is a Mac OS font that is invisible to the end user, but is used by the system to display glyphs that are not available in any other font. The symbols provided by LastResort place glyphs into categories based on their location in the Unicode system and provide a hint to the user about which font or script is required to view the unavailable characters.

E a Apple explica:

Examplar glyphs were chosen in a number of ways. Almost all of the Brahmic scripts show the initial consonant ka. Latin uses the letter A because it's the first letter, and because in each Latin block there is a letter A so they can be easily differentiated. Greek and Cyrillic use their last letters, omega and ya, because they are so distinctive. Most other alphabets and syllabaries use their initial letter where distinctive.

(Eu gosto a fonte Unicode BMP Fallback , como usada no Firefox, muito melhor, pois mostra o código Unicode exato de 4 caracteres. )

Portanto, o seu Mac não sabe o que exibir e usa a fonte "Último recurso" para fornecer algumas informações .

Meu primeiro palpite foi: o Microsoft Office usa algumas fontes proprietárias de símbolos, nas quais usa códigos de caracteres da área de uso particular (PUA) para definir como são as marcas. (Ou talvez o autor tenha alguma fonte estranha instalada a partir da qual algum marcador engraçado tenha sido usado.) Seu Mac não conhece essa fonte, nem tem outra fonte na qual o mesmo código de caractere Unicode seja definido. E mesmo que outra fonte tenha definido algum caractere para esse código, também não ajudaria, já que os caracteres das áreas de uso privadas podem ter por definição um significado totalmente diferente em fontes diferentes. A instalação do Office no Mac também pode incluir a fonte, provavelmente fazendo com que os marcadores também sejam exibidos bem no OpenOffice.org. (Na verdade, a instalação de uma versão de teste do Office já pode instalar a fonte proprietária ausente.)

Bem, não.

Embora o acima seja verdade para qualquer uso sã de Unicode, algumas investigações posteriores aprendem que em aplicativos antigos a Microsoft usa o intervalo U + F020..U + F0FF para exibir símbolos usando outra fonte . Ao exibir caracteres desse intervalo, ele alterna automaticamente para outra fonte para esses caracteres. Uma organização chamada SIL International descobriu :

One of the mysteries of text formatted with symbol fonts (at least, in certain Microsoft applications) is that characters appear to be encoded in terms of 8-bit code points even if a document is otherwise encoded in Unicode. When U+F021 was inserted into WordPad from the clipboard, not only did WordPad (more precisely, the Rich Edit control) apply the Wingdings font, it seems that it also changed the code point to 0x21. When the character was reformatted to a non-symbol font, this became U+0021.

Ou, como a Microsoft explica , para Microsoft Platform Software Development Kit - janeiro de 2000 Edition :

Richedit 4.1 maps the range of characters between U+F020 and U+F0FF in the PUA to symbol fonts. Therefore, when you map any character in this range, Richedit 4.1 shows the symbol character instead of the end-user-defined character (EUDC).

Eu acho que, enquanto isso, a Microsoft adicionou os símbolos a muitas versões de fontes da Microsoft, para permitir que softwares Microsoft mais recentes exibissem esses caracteres sem trocar fontes. Por exemplo, U + F020 mostra um marcador na maioria das fontes, mas não no Arial um href="http://tinyurl.com/mbebhk"> no seu Mac . Instalar uma versão Microsoft do Arial pode ajudar. Mas isso pode certamente levá-lo a outros problemas quando estiver usando o árabe ...

Eu duvido que qualquer software que não seja da Microsoft lidará com as exceções acima.

Ainda assim, em geral:

Uma maneira de determinar o nome da fonte : ao imprimir do Word para PDF, pode-se optar por incluir a fonte (ou: o subconjunto de caracteres usados) no PDF, para garantir Ele imprime bem em sistemas que não têm essa fonte instalada. Portanto, espiar as propriedades do PDF pode revelar o nome dessa fonte. E talvez simplesmente selecionando o personagem no OpenOffice.org já irá revelar seu nome na lista de fontes. (No entanto, dada a exibição automática de símbolos como descrito acima, os dois métodos provavelmente não funcionarão para marcadores.)

Uma maneira de determinar o código de caractere exato : copie-o (para o Pub Quiz , copie-o da auto-sugestão na pesquisa do iTunes) e cole em algum conversor de código Unicode . Isso revela que o personagem do Pub Quiz é U + E047 , que poderia seja uma estranha citação dupla. Mas bem, como isso é de uma área de uso privado, e não sabemos qual fonte

(Fileformat.info tem um utilitário puro para mostrar o personagem usando todas as fontes do seu computador.)

    
por 21.09.2009 / 22:04
8

Eu só posso responder a parte "o que é isso" da sua pergunta.

O texto ao lado, "Private Use" e "e000" e "f8ff", estão se referindo a um conjunto de caracteres Unicode - especialmente, o Uso particular set:

The UCS includes 137,468 code points for private use. This means these code points can be assigned characters with specific properties by individuals, organizations and software vendors outside the ISO and Unicode Consortium. A Private Use Area (PUA) is one of several ranges which are reserved for private use. For this range, the Unicode standard does not specify any characters.

The Basic Multilingual Plane includes a PUA in the range from U+E000 to U+F8FF (57344–63743). Plane Fifteen (U+F0000 to U+FFFFD), and Plane Sixteen (U+100000 to U+10FFFD) are completely reserved for private use as well.

The use of the PUA was a concept inherited from certain Asian encoding systems. These systems had private use areas to encode Japanese Gaiji (rare personal name characters) in application-specific ways. One example of usage of the Private Use Area is Apple's usage of U+F8FF for the Apple logo.

De acordo com Brian Tiemann na Grotto11 , eles aparecem quando o personagem está indefinido:

Look at that. It's squares, like always, for undisplayable characters. But now that it's all vector graphics, and because the Arabic font sets apparently aren't done yet (as they keep completing point releases of OS X, they keep adding character-set packs that fill out these blocks of letters), it's squares with cool information in them. The Unicode range that Arabic occupies, plus a central symbol to tell you what will eventually go there.

This is what it looks like when Apple isn't quite done with something.

So our curiosity was running rampant now; we switched into Unicode hex input mode (hold down Option and type four-digit hex numbers) and started entering values, to see what the ranges were like and what they were assigned to, and what symbols they had:

Unicode

Mmm-mm. Isn't that insane? I love it. (And especially that Dr. Seuss-looking "Private Use" one.) Apple even makes unimplemented features look cool. These squares sit at the beginning of each block of assigned characters and define what that block is going to be, and if the characters haven't all been finished yet, they all show up as that generic identifier.

Gostaria de saber por que está sendo exibido ...

    
por 18.09.2009 / 01:43
1

Parece um problema de corrupção do cache de fontes. Se você estiver executando o Leopard (10.5), você pode tentar executar sudo atsutil databases -remove no Terminal para remover os caches de fontes em seu computador. Uma alternativa de GUI é FontNuke .

    
por 04.09.2009 / 00:38
1

Encontrei a fonte provável para o caractere U + E047 usando a Paleta de caracteres. O mais provável é que o designer do aplicativo quisesse usar o dingbat de dedo apontando para a esquerda do Adobe Pi Std Regular.

    
por 03.01.2011 / 20:03
0

Tente inicializar no Modo de segurança, que em 10,5 & 10.6 irá limpar todos os Cache's e geralmente lida com esse tipo de coisa mais fácil ...

O arranque no modo de segurança faz várias coisas:

Força uma verificação de diretório do volume de inicialização.

Carrega apenas extensões de kernel necessárias (alguns dos itens em / System / Library / Extensions).

Desativa todas as fontes que não sejam em / System / Library / Fonts (Mac OS X 10.4 ou posterior).

Ele move para a Lixeira todos os caches de fontes normalmente armazenados em /Library/Caches/com.apple.ATS/(uid)/, onde (uid) é um número de ID do usuário, como 501 (Mac OS X 10.4 ou posterior) .

Desativa todos os itens de inicialização e itens de login (Mac OS X 10.4 ou posterior).

Então, isso deve cuidar da maioria dos problemas que podem causar isso ... Para o modo de inicialização de segurança, basta pressionar a tecla Shift antes de ouvir o chime de inicialização ... Você tem cerca de 2-3 segundos para fazê-lo , quando você ouve o toque ...

E você pode soltar após alguns instantes ... Assim que você chegar na tela de login, basta dizer ao sistema para reiniciar, e deixá-lo reinicializar normalmente ... Então tente ...

Eu tenho um pouco mais de informação no Modo de Segurança aqui ...

    
por 21.09.2009 / 18:04
0

OK, então:

  • Isso se parece muito com os caracteres usados nos emoticons do iPhone.
  • Onde exatamente eles estão aparecendo? Exemplos super específicos seriam ótimos, já que poderíamos ver o que eles deveriam ser também.
  • Veja se você pode copiar os caracteres no Visualizador de caracteres (Paleta de caracteres no Leopard). Isso deve permitir que você veja exatamente quais caracteres são o problema. Não pode ajudar, mas quanto mais informações, melhor.

Esta é certamente uma situação estranha.

    
por 21.09.2009 / 22:37
0

Isso acontece se você criar um novo usuário e fizer login como novo usuário? em caso afirmativo, provavelmente é causado por algo na pasta Biblioteca do usuário, no seu diretório pessoal. Por favor, poste os resultados e eu vou expandir minha resposta com mais instruções. (Eu suspeito de uma fonte corrompida ou algo mais funky em sua biblioteca)

    
por 22.09.2009 / 18:27