UTF-8

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

Moderador: Moderadores

Avatar do usuário
Carlos Susviela
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 Carlos Susviela »

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: 8029
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 2 vezes
Curtiram: 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: 568
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: 20416
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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