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

Closed Posted 6 years ago Paid on delivery
Closed Paid on delivery

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.

C++ Programming Perl Software Architecture Windows API

Project ID: #16378316

About the project

4 proposals Remote project Active 5 years ago

4 freelancers are bidding on average $385 for this job

NewHorizons2016

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, P More

$500 USD in 7 days
(28 Reviews)
6.0
tsebro

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 worki More

$384 USD in 3 days
(4 Reviews)
4.9