Ir para conteúdo
  • 0
eryelyonen

Scripting Ajuda com caracteres

Pergunta

eryelyonen    0
eryelyonen

Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:

https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/

https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/

Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico!

Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).

Base:

Client- OTGlobal 12.60

LuaJIT 2.0.5

Build 86x

 

Qual é a sua pergunta?

Estou tendo problema ao usar caracteres especiais (á, ç, é, ê, í, ó, õ, ã) quando coloco em alguns textos ele aparece todo bugado, não sei qual a codificação usada se é ASII, mas estou tendo dificuldades de incorporar a codificação UTF-8 (que permite uso de caracteres especiais) nos códigos em LUA, agradeço desde já pela atenção de terem lido até aqui... Ficaria muito grato com uma solução para esse prob.

 

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler


 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Spoiler

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

2 respostass a esta questão

Recommended Posts

  • 0
underewar    32
underewar
Sendo a versão LUA 5.3 (apesar que não sou um mestre de lua) pode usar o módulo utf8 e terá as funções:
Spoiler

 

Também existe um módulo starwing/luautf8 que possibilita ter algumas funções a mais (o autor afirma ter testado com Lua 5.2.3, Lua 5.3.0 and LuaJIT).

Para instalar use o comando (se tiver luarocks):


luarocks install luautf8

E chame assim no seu script para evitar conflito com as funções nativas:


local utf8 = require 'lua-utf8'

Se não tiver o luarocks pode tentar compilar manualmente este arquivo https://github.com/starwing/luautf8/blob/master/lutf8lib.c.

Algumas funções são utf8.byteutf8.charutf8.findutf8.gmatchutf8.gsubutf8.lenutf8.lowerutf8.matchutf8.reverseutf8.sub e utf8.upper.

 


Editado por underewar

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
eryelyonen    0
eryelyonen

Agradeço a informação, pode fechar o tópico. +Rep aí meu caro

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×