Página 1 de 2
Trabalhar com UTF8
Enviado: 15 Nov 2017 23:53
por JoséQuintas
Criei um utilitário, pra auxiliar nas listas de IPTV, cadastrar canais na televisão.
Mas a lista tem que ser em UTF-8.
Como fixo o utilitário para UTF-8? Qual seria a codepage?
Trabalhar com UTF8
Enviado: 16 Nov 2017 11:59
por Kapiaba
Trabalhar com UTF8
Enviado: 16 Nov 2017 12:12
por JoséQuintas
Não ajudou.
Continuar do jeito que está, senão vai ser acrescentar novos problemas.
As funções não vão trabalhar em UTF8, então será só complicar.
Trabalhar com UTF8
Enviado: 16 Nov 2017 13:44
por janio
No ACBr quando a gente marca para usar UTF8, ele seta Pág.Codigo para 65001
Trabalhar com UTF8
Enviado: 16 Nov 2017 13:49
por JoséQuintas
OK.
Mas esqueci que terá problemas com Substr(), At(), Len(), e outras coisas mais.
UTF-8 não tem tamanho fixo em caracteres/bytes.
Será muita complicação, só pra ter uma listazinha atualizada.
Se for o caso, talvez faça em Visual Basic, que será mais prático.
O problema vai ser lembrar dos comandos.... rs
Trabalhar com UTF8
Enviado: 16 Nov 2017 14:01
por janio
Vc pode fazer normal e apenas na hora da exibição/exportação/geração converter os campos desejados pra UTF8 com as funções
HB_StrToUTF8
ou
HB_UTF8ToStr
ou
HB_OemToAnsi
ou todas em conjunto rsrsrs
Janio
Trabalhar com UTF8
Enviado: 16 Nov 2017 15:14
por Itamar M. Lins Jr.
Ola!
Não entendendo o porquê, de vc não ter pesquisado pelo hbmk2, uma vez que vc manja do uso dele.
Se é que é isto que estou entendendo... posso esta equivocado. mas!
Código: Selecionar todos
C:\Users\Itamar>hbmk2 -find utf8
Núcleo Harbour (instalado):
hb_cdpIsUTF8()
hb_StrIsUTF8()
hb_StrToUTF8()
hb_utf8Asc()
hb_utf8At()
hb_utf8Chr()
hb_utf8Left()
hb_utf8Len()
hb_utf8Peek()
hb_utf8Poke()
hb_utf8RAt()
hb_utf8Right()
hb_utf8StrTran()
hb_utf8Stuff()
hb_utf8SubStr()
hb_UTF8ToStr()
hb_UTF8ToStrBox()
HB_CODEPAGE_UTF8()
HB_CODEPAGE_UTF8EX()
addons\hbqt\hbqtcore.hbc (instalado):
__HBQT_SETUTF8()
addons\hbqt\qtcore\hbqtcore.hbc (instalado):
__HBQT_SETUTF8()
Tá tudo ai, isto foi uma das encrencas lá do Hwgui, quando o Kresin começou a portar a Hwgui para Unicode e UTF8.
Código: Selecionar todos
2014-05-08 13:42 UTC+0300 Alexander Kresin <alex@belacy.ru>
* source/winapi/hedit.prg
* Added Utf8 support for GET objects
...
2010-12-19 16:45 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* hwgui/include/hwingui.h
* hwgui/source/window.c
+ added internal HWGUI code to emulate Harbour STR API.
It's enabled by default when xHarbour or old Harbour version is used
and UNICODE macro is set during HWGUI compilation.
It means that now also xHarbour users can use HWGUI with UTF8 strings.
Just like for Harbour useres it's enough to compile HWGUI with UNICODE
macro and add at the beginning of executed PRG code:
HWG_SETUTF8()
Please test. If more users will use UNICODE HWGUI builds then there
is bigger chance to keep it alive and updated.
xHarbour users probably do not use HBMK2 build tool from Harbour
which allows to compile HWGUI with any supported C compiler
so to create UNICODE HWGUI libraries they will have to hack
existing make files and add -DUNICODE to C compiler flags.
Maybe someone can create some common method to set C compiler
flags in different make files. Now only Makefile, Makefile.scr
and makefile.bc respects C_USR envvar set by user.
Please also remember that UNICODE HWGUI builds should be
interesting for all Harbour users who want to use any Harbour
CP in their code. It's not only oriented for UTF8 encoding.
Such build can work well with any encoding set by
HB_CDPSELECT( <cCP> ) / SET( _SET_CODEPAGE, <cCP> ) and can
automatically make all necessary translations between HVM CP
and UNICODE.
Mas os usuários brasileiros não querem saber disso... só sente falta quando precisa.
Saudações,
Itamar M. Lins Jr.
Trabalhar com UTF8
Enviado: 16 Nov 2017 21:18
por JoséQuintas
Exato.
E por enquanto ainda não preciso.
É só um programinha sem muita importância.
Apenas após atualizar a lista carrego a lista na TV pra assistir os canais, quando dá tempo.... rs
Trabalhar com UTF8
Enviado: 16 Nov 2017 21:30
por JoséQuintas
Putz....
Fui olhar lá no iptv brasil pra ver se tinha lista nova....
Outro usuário postou a mesma lista que eu fiz, que eu tinha postado antes....
Foi fácil identificar:
Minha lista foi a primeira mais simplificada, sem parte inútil, e em ordem alfabética.
Pra não dizer que está igualzinha...
Adicionaram mais 2 canais aos 13.207 que já existiam... rs
É pra isso que fiz o programa:
- identificar canais novos
- Remover canais que não funcionam e/ou não gosto... rs
- Deixar tudo em maiúscula, pra ordem alfabética funcionar
- Deixar em ordem de grupo/título
- Adicionar título de grupo aonde não existir.
O detalhe é que a TV só aceita se for em UTF-8.
Trabalhar com UTF8
Enviado: 16 Nov 2017 21:34
por Itamar M. Lins Jr.
Ola!
Cadê ?
Baixo onde ?
Eu tentei usar esse treco e desisti, só peguei lista com canais desativados
Saudações,
Itamar M. Lins Jr.
Trabalhar com UTF8
Enviado: 17 Nov 2017 08:25
por JoséQuintas
pra alguns específicos procuro no google mesmo.
mas aqui postam direto
é o índice a direita
http://www.listaiptvbrasil.com.br
Trabalhar com UTF8
Enviado: 01 Dez 2017 18:01
por JoséQuintas
Esqueci de postar.
Uma lista que tem muita coisa que funciona, é a que uso aqui no momento.
Resultado dos processamentos do programa.
Uma opção, usando o computador, é abrir os links do MediaPlayerClassic do MegaCodecPack.
Divirta-se.
Nota: Talvez umas 3.000 horas de filmes....fora os canais.... rs
Trabalhar com UTF8
Enviado: 01 Dez 2017 19:05
por Itamar M. Lins Jr.
Ola!
Neste link eu não achei, só vi propagandas...
Nem esquentei muito, porque o tempo está escasso, assim com o link ficou mais fácil. Quem sabe sobre algum tempinho nos feriados por ai...
Saudações,
Itamar M. Lins Jr.
Trabalhar com UTF8
Enviado: 01 Dez 2017 22:21
por JoséQuintas
De qualquer forma, nessa lista txt que coloquei tem uns 5.000 itens.
Mas olhe a página com mais atenção, deixou passar.
Trabalhar com UTF8
Enviado: 01 Dez 2017 22:25
por JoséQuintas
E aqui também.
Listas no link é o que não falta.... rs