Trabalhar com UTF8
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Trabalhar com UTF8
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?
Mas a lista tem que ser em UTF-8.
Como fixo o utilitário para UTF-8? Qual seria a codepage?
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/
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/
-
Kapiaba
- Colaborador

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
Trabalhar com UTF8
Bom dia Mister Quintas, veja se ajuda:
http://harbourlanguage.blogspot.com.br/ ... epage.html
http://www.hmgforum.com/viewtopic.php?t=2618
Abs.
http://harbourlanguage.blogspot.com.br/ ... epage.html
http://www.hmgforum.com/viewtopic.php?t=2618
Abs.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Trabalhar com UTF8
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.
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.
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/
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/
Trabalhar com UTF8
No ACBr quando a gente marca para usar UTF8, ele seta Pág.Codigo para 65001
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Trabalhar com UTF8
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
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
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/
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/
Trabalhar com UTF8
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
HB_StrToUTF8
ou
HB_UTF8ToStr
ou
HB_OemToAnsi
ou todas em conjunto rsrsrs
Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Trabalhar com UTF8
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!
Tá tudo ai, isto foi uma das encrencas lá do Hwgui, quando o Kresin começou a portar a Hwgui para Unicode e UTF8.
Mas os usuários brasileiros não querem saber disso... só sente falta quando precisa.
Saudações,
Itamar M. Lins Jr.
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()
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.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Trabalhar com UTF8
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
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
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Trabalhar com UTF8
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.
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.
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/
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/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Trabalhar com UTF8
Ola!
Cadê ?
Baixo onde ?
Eu tentei usar esse treco e desisti, só peguei lista com canais desativados
Saudações,
Itamar M. Lins Jr.
Cadê ?
Baixo onde ?
Eu tentei usar esse treco e desisti, só peguei lista com canais desativados
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Trabalhar com UTF8
pra alguns específicos procuro no google mesmo.
mas aqui postam direto
é o índice a direita
http://www.listaiptvbrasil.com.br
mas aqui postam direto
é o índice a direita
http://www.listaiptvbrasil.com.br
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Trabalhar com UTF8
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
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
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/
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/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Trabalhar com UTF8
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.
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.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Trabalhar com UTF8
De qualquer forma, nessa lista txt que coloquei tem uns 5.000 itens.
Mas olhe a página com mais atenção, deixou passar.
Mas olhe a página com mais atenção, deixou passar.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Trabalhar com UTF8
E aqui também.
Listas no link é o que não falta.... rs
Listas no link é o que não falta.... rs
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/
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/