Brian De Pradine <[EMAIL PROTECTED]> writes: >Hello, > >I am writing a module using XS that will need to run on a number of >different platforms, including mainframe. The problem that I have is >that Perl on EBCDIC platforms uses UTF-EBCDIC internally, instead of >UTF-8. This means that functions such as SvPVutf8(), if I understand the >documentation correctly, will produce UTF-EBCDIC on EBCDIC platforms. Is >there anyway that I can convert this output back to UTF-8?
I _think_ the short answer is "no". This always bothered me when I was doing the UTF-EBCDIC stuff. The snag being that perl's 'utf8' encoding uses core's SvUTF8 scheme - which is just fine if it _IS_ UTF-8 What we need for Encode::* to have its _own_ UTF-8 and UTF-EBCDIC encode/decode independant of what core is using... > >Thanks >Brian -- Nick Ing-Simmons http://www.ni-s.u-net.com/