These functions have an issue where a string will be separated at an unexpected position if it contains multibyte characters with the same charactor code as SeparatorChar.
The following is an example in the Japanized version Oblivion (Shift JIS):
この'弓'を取りますか? (Do you want to take this bow?)
↓
この'弓
'を取りますか?
In this example, the string is separated at an unexpected position because the character code for 弓 (bow) is 0x8b7c, which contains "7c", the character code for SeparatorChar (|).
These functions have an issue where a string will be separated at an unexpected position if it contains multibyte characters with the same charactor code as SeparatorChar. The following is an example in the Japanized version Oblivion (Shift JIS):
In this example, the string is separated at an unexpected position because the character code for 弓 (bow) is 0x8b7c, which contains "7c", the character code for SeparatorChar (|).