problema con acentos

Post Reply
User avatar
carlos vargas
Posts: 1421
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

problema con acentos

Post by carlos vargas »

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


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: 1421
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: problema con acentos

Post by carlos vargas »

Solucionado de momento con hb_strtoutf8

Code: Select all

      /*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: 1421
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: problema con acentos

Post by carlos vargas »

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

::pMedia := VLC_CreateMedia( ::pInstance,  ::cMediaFile )

Code: Select all

#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)
xmanuel
Posts: 613
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla
Contact:

Re: problema con acentos

Post by xmanuel »

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

Re: problema con acentos

Post by carlos vargas »

Eso, eso.... :-)
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
hmpaquito
Posts: 1200
Joined: Thu Oct 30, 2008 2:37 pm

Re: problema con acentos

Post by hmpaquito »

: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 :?:
Post Reply