请教 中文记录, "|"分割符问题!!

请教 中文记录, "|"分割符问题!!

请教问题:

文本文件中每行记录中有若干个字段,用"|"分割, 有些字段是中文,因为有些中文的其中一个字节也是"|" , (16进制7C)

这样就会导致无法用"|"正确的分解行.


请教高手如何处理!!
说明一下,我是用split函数处理的.  

split("|", StringLine);
转成 utf8,风格,完了再转回来。
请问怎么转成 utf8 ?

谢谢!
perldoc Encode
用encode后,split函数仍然将中文的一个字节认为是分隔符"|".

还是错误!


QUOTE:
原帖由 addwin 于 2007-10-15 15:12 发表
用encode后,split函数仍然将中文的一个字节认为是分隔符"|".

还是错误!

确定转换成功吗?
length带中文字符串的长度看看