problema con acentos

problema con acentos

Postby carlos vargas » 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: Select all  Expand view


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)
User avatar
carlos vargas
 
Posts: 1707
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: problema con acentos

Postby carlos vargas » Fri Nov 30, 2018 7:34 pm

Solucionado de momento con hb_strtoutf8

Code: Select all  Expand view

      /*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)
User avatar
carlos vargas
 
Posts: 1707
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: problema con acentos

Postby carlos vargas » Tue Dec 04, 2018 4: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: Select all  Expand view
::pMedia := VLC_CreateMedia( ::pInstance,  ::cMediaFile )

Code: Select all  Expand view

#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)
User avatar
carlos vargas
 
Posts: 1707
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: problema con acentos

Postby xmanuel » Tue Dec 04, 2018 6: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
xmanuel
 
Posts: 760
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: problema con acentos

Postby carlos vargas » Wed Dec 05, 2018 5:29 pm

Eso, eso.... :-)
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1707
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: problema con acentos

Postby hmpaquito » Wed Dec 05, 2018 8:02 pm

:idea: 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 :?:
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 87 guests