kuroyume0161 opened this issue on Apr 22, 2007 · 3 posts
kuroyume0161 posted Sun, 22 April 2007 at 1:20 PM
This has gone without much ado as long as the text is part of a name (or internal name). But it does become a stink if international characters are used for file references (figureResFile and so on). I haven't yet been able to determine what format Poser uses to store the names - say something like this (which happens to be a name not a file reference): ƒtƒBƒMƒ…ƒA
Since there are quite a few possibilties here (EBCDIC, ASCII-ANSI, Unicode: UTF-8 and UTF-16, and variations anon) it is difficult to ascertain the format being employed. My feeling is that this is a two-byte representation which will limit the choices to Unicode UTF-16. This seems to be verified in Sci UniPad entering the two character hexadecimals (U+). In this case, the result is kanji as expected from a Japanese source.
Any verification?
Thanks!
Robert
C makes it easy to shoot yourself in the
foot. C++ makes it harder, but when you do, you blow your whole leg
off.
-- Bjarne
Stroustrup
Contact Me | Kuroyume's DevelopmentZone
nruddock posted Sun, 22 April 2007 at 2:02 PM
stewer mentions in this post -> http://www.renderosity.com/mod/forumpro/showthread.php?message_id=2868513&ebot_calc_page#message_2868513
that Poser 7 is using UTF-8 with no BOM for PZ3's.
Hopefully this is the same for all files.
kuroyume0161 posted Sun, 22 April 2007 at 4:24 PM
Okay. This appears to be the case for this Poser 5 file as well (there is no BOM). But then he mentions troubles between Windows and Mac, Japanese Kana/Kanji in previous versions. This seems to implicate that earlier versions used a variety of formats - but I see possible UTF-16 (but this could be S-JIS or some other encoding - getting lucky?). This will make it difficult to cover a variety of situations where non-ASCII characters are in use...
Let me know if you bump into anything else.
Thanks,
Robert
C makes it easy to shoot yourself in the
foot. C++ makes it harder, but when you do, you blow your whole leg
off.
-- Bjarne
Stroustrup
Contact Me | Kuroyume's DevelopmentZone