FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour problema con acentos
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
problema con acentos
Posted: Thu Nov 29, 2018 11:18 PM
estimados tengo este error
66 1215.282497 10684 myplayer.exe main input error: VLC is unable to open the MRL 'file:///D:/02-Los%20Angeles%20Azules%20-%20C%F3mo%20Te%20Voy%20a%20Olvidar%20ft%20Kinky.mp4'. Check the log for details.

estoy trabajando con el api de vlc.

el nombre del archivo es:
02-Los Angeles Azules - Cómo Te Voy a Olvidar ft Kinky.mp4


notel el simbolo %F3 que representa a la letra o acentuada


estoy usando
Code (fw): Select all Collapse
REQUEST HB_LANG_ESWIN, HB_CODEPAGE_ESWIN

/*---------------------------------------------------------------------------------------------*/

PROCEDURE Main()
   LOCAL oIcon

   PRIVATE oWndMP, oPanel, oVlc
   PRIVATE oInfo1, oInfo2

   HB_LangSelect( "ESWIN" )
   HB_SetCodePage( "ESWIN" )


si le quito el acento todo funciona ok.
este muestra el log:
136 1711.860454 10864 myplayer.exe main input debug: `file:///D:/02-Los%20Angeles%20Azules%20-%20Como%20Te%20Voy%20a%20Olvidar%20ft%20Kinky.mp4' successfully opened


alguna idea.

cuando uso el activex.
el log muestra
38 1835.786468 5320 myplayer.exe main stream debug: creating access: File:///D:\02-Los Angeles Azules - Cómo Te Voy a Olvidar ft Kinky.mp4

y tambien trabaja.
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: problema con acentos
Posted: Fri Nov 30, 2018 07:34 PM
Solucionado de momento con hb_strtoutf8

Code (fw): Select all Collapse
      /*If defines mediafile*/
      IF !Empty( ::cMediaFile )
         /*Init info value*/
         ::nLen  := 0
         ::nPos  := 0
         ::nTime := 0

         /*Exist vlc instance*/
         IF !Empty( ::hInstance )
            /*Create media instance*/
            ::hMedia := VLC_CreateMedia( ::hInstance, hb_strtoutf8( ::cMediaFile ) )
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: problema con acentos
Posted: Tue Dec 04, 2018 04:50 PM
he modificado para que el cambio se realice en el wrapper, a nivel c.
usando la funcion hb_parstr_utf8 para recibir el parametro como cadena utf8
Code (fw): Select all Collapse
::pMedia := VLC_CreateMedia( ::pInstance,  ::cMediaFile )

Code (fw): Select all Collapse
#include <hbapistr.h>
...
HB_FUNC( VLC_CREATEMEDIA )
{
   void *pstrFileName = NULL;
   libvlc_instance_t *vlc = (libvlc_instance_t *) hb_parptr( 1 );
   if( vlc )
   {
      hb_retptr( (void *) libvlc_media_new_path( vlc, hb_parstr_utf8( 2, &pstrFileName, NULL ) ) );
      hb_strfree( pstrFileName );
   }
   else
   {
      hb_errRT_BASE( EG_ARG, 2020, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
   }
}
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 817
Joined: Sun Jun 15, 2008 07:47 PM
Re: problema con acentos
Posted: Tue Dec 04, 2018 06:18 PM

Carlos ha querido decir que tiene problemas con palabras con tilde...
En español todas las palabras tienen una vocal acentuada...


:P:P:P:roll::roll::roll:

______________________________________________________________________________

Sevilla - Andalucía
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: problema con acentos
Posted: Wed Dec 05, 2018 05:29 PM

Eso, eso.... :-)

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: problema con acentos
Posted: Wed Dec 05, 2018 08:02 PM
:-) tilde o acento ortográfico

En español todas las palabras tienen una vocal acentuada...


Y en Inglés y me supongo que otros idiomas también. No sé si los idiomas asíaticos.
Quizá el acento fonético es sólo una manera de descansar a mitad de palabra :-)

Continue the discussion