Find Jobs
Hire Freelancers

Fix & recompile Perl Win32::GUI package to support unicode in various controls

$30-250 USD

Cerrado
Publicado hace alrededor de 6 años

$30-250 USD

Pagado a la entrega
Limited Unicode support is available in the Richedit control, but not in any of the other controls. I need someone who can help to change the codebase and recompile so it supports unicode on various controls. I probably don't need every control to be fixed, although that would be most ideal, but listview button, and combobox are quite important to me. The problem as I gathered from experts who are familiar with this issue: (1) Perl stores strings as either ISO-8859-X (where X=1 I think) or as UTF-8 encoded unicode code point. (2) Win32::GUI is written to use only the XxxxxxA Windows API calls that take a single byte text string, and simply passes the perl character buffer to the Windows API - even here we already have a problem in that Perl's idea of what a string is and Window's idea is are different, but both are single byte, and so long as the single byte encoding matches we get away with it. (3) To go Unicode Win32::GUI needs to be re-compiled to use the XxxxxxxxW Windows calls. These calls expect to take 2-byte UCS-2 encoded unicode code point buffers. In order to do this every Windows API call that takes a string that comes from perl needs to be modified to convert from the per representation (either single byte or utf-8) to a double byte UCS-2 string. (And conversion needs to be done in reverse for any string returned from Windows to perl). Please kindly submit your bid with a brief proposal your plan to tackle this problem, as well, your experience in any related project that will make this a successful project for both of us. As the final deliverable, I need both the source code as well compiled code on windows platform both x86 and x64. Thank you for your interest in this project.
ID del proyecto: 16378316

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 6 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
4 freelancers están ofertando un promedio de $385 USD por este trabajo
Avatar del usuario
Hello there, I have 2 decades of Win32 C++ experience and was head-hunted by MS them selves , 4 times, over a looong period of time. I a have minimal Perl experience but understand how all languages such as Perl, PHP, python etc- are built using C and C++ and use "extensions" , such as Win32::GUI in this case. Can you send me the sourcecode that needs updating to cater for UNicode please. Let me take a look at the source code and build instructions for it - first., ( **** P.S.: **** And NO, it is not true that to port MBCS/SBCS based Win32 VC++ code to UNicode, you have to change all xxxxA suffixed Win32 functions to xxxxxW! Instead, you simply have to do a : #define _UNICODE, for the entire project, and the build system(if it uses VC++) will automatically call the XXXXXXXXXXW version of functions, where ever relevant. but.. one WILL have to change all strings being passed from MBCS or single byte literal strings (" "), to _T("mystring") " type strings and function parameters. If .. I hear from you we can take things from there. Your budget may not work for me though!
$500 USD en 7 días
5,0 (28 comentarios)
6,0
6,0
Avatar del usuario
Hello! I can help you to fix and recompile Perl Win32::GUI package to support unicode in various controls. As for me I'm a professional web developer with 15+ years of experience. I have a great experience working with Perl and C++. Also I have deep knowledge in various API. I can help you with your project. Please, contact me. I'll tell you my plan how to fix your issue in private chat so we can discuss it. Waiting for reply.
$384 USD en 3 días
4,9 (4 comentarios)
4,9
4,9

Sobre este cliente

Bandera de CANADA
Scarborough, Canada
4,9
45
Forma de pago verificada
Miembro desde ene 7, 2009

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.