UTF-8

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
susviela@bol.com.br
Usuário Nível 3
Usuário Nível 3
Mensagens: 236
Registrado em: 30 Jun 2017 11:17
Localização: São José / SC
Contato:

UTF-8

Mensagem por susviela@bol.com.br »

Jairo Maia escreveu:Apenas para esclarecer algo que parece está confuso nesse tópico desde a primeira mensagem do Mario Mesquita:

Expandir visualizacao
Ver codigo
1 REQUEST HB_CODEPAGE_UTF8EX
Este comando instrui o compilador a carregar as funções da CodePage UTF8EX com suporte a caracteres latinos.

Expandir visualizacao
Ver codigo
1 hb_cdpSelect("UTF8EX")
Esta função instrui o sistema a usar a CodePage UTF8EX a partir desse ponto em diante no sistema. Até aqui tudo bem, entendido, e nenhuma confusão.
Estou exatamente com esse problema na LIB HwGui, vou postar lá na SEÇÃO CORRETA a minha dúvida, sobre acentuação na GUI.
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com

( #ProgramandoxBase #AllxBase )
Eduardo Pinho
Colaborador
Colaborador
Mensagens: 72
Registrado em: 13 Jun 2014 19:30
Localização: Niteroi

UTF-8

Mensagem por Eduardo Pinho »

Ok, amigos, li pra kct e nao entendi bulhufas desse negocio de pagina de codigo. Ô trem confuso dos infernos..
Mas vamos lá: Meu problema é o seguinte: Seja lá que pagina de codigos eu escolha, pra printar na tela um caractere eu uso CHR(NrDoDesgracadoDoCaractere)
Mas se eu seleciono UTF-8 justamente porque tem zilhoes de caracteres loucos e diferentes pra fazer meu desenhinho na tela, como faço pra displayar na tela um caractere bem loucão? CHR() que eu saiba é só de 0 a 255, certo? A partir do 256 começa a repetir... Então se eu olhar a tabela do UTF-8 e escolher um desenhinho lá e pensar "é esse", como boto esse cara na tela?? Me ajudem aee!! Obrigado!!
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

UTF-8

Mensagem por Itamar M. Lins Jr. »

Ola!
Mostre como está fazendo.
É bem simples de explicar e entender essa parte. Mas me dê seu código para que possamos ensinar.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

UTF-8

Mensagem por Claudio Soto »

Con unicode en vez de usar las funciones CHR y ASC, usar:

HB_UCHAR( <nCode> )

HB_UCODE( <cText> )
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

UTF-8

Mensagem por NiltonGM »

Claudio Soto escreveu:Con unicode en vez de usar las funciones CHR y ASC, usar:

HB_UCHAR( <nCode> )

HB_UCODE( <cText> )
Que satisfação ter o Dr. Claudio Soto por aqui novamente!
Estou a tanto tempo trabalhando na web em UTF8 que nem sei como fazer para gerar um arquivo texto em ANSI ou PT850 ou Windows-1252. Para minha surpresa o cliente do meu cliente trabalha com EDI-PROCEDA, um padrão antigo de arquivo texto padronizado entre as transportadoras. Enfim, tive que criar uma aplicação em Harbour só para gerar estes arquivos EDI, só que o arquivo sempre é gerado um UTF8.
Já usei os comandos:

Código: Selecionar todos

REQUEST HB_CODEPAGE_PT850
hb_cdpSelect('PT850') 
// Na hora de gerar o arquivo texto, uso a seguinte função:
FWrite(handle, hb_Utf8ToStr(text_string))
Incrivelmente o arquivo é salvo em UTF8. Não sei por que ainda se usam esses EDI's com formatação ANSI se o mundo web é UTF8 e JSON é maravilhoso!
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

UTF-8

Mensagem por JoséQuintas »

Lembro de um comentário sobre UTF8EX() pra incluir caracteres latinos.
E PT850 não tenho certeza se é do Brasil ou de Portugal.

Por mim, poderiam acabar com o UTF-8.
Só vai complicar cada vez mais.
Sou brasileiro, moro no Brasil, aqui é tudo PT-BR, que falta faz UTF-8?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder