tbi*_*eev 2 string unicode decode internationalization
我试图弄清楚如何解码来自Windows应用程序的"遗留"二进制文件(anno±1990).具体来说,我很难理解为存储的字符串使用了哪种特定的编码.
示例:unicode字符串"Düsseldorf"表示为"Du\_06sseldorf"或hex"44 75 06 73 73 65 6C 64 6F 72 66",其中一切都是单字节,除了"u +\06",神秘地成为u-变音.
它是完全专有的吗?有任何想法吗?
Fli*_*ter 6
由于此应用程序预先存在DBCS和Unicode,我怀疑它是专有的.看起来他们可能使用31以下的非ASCII值来表示各种重音符号.
\06 可能表示"在前一个角色上放置变形金刚".
\06
尝试替换字符串,"Du\05sseldorf"看看重音是否改变了u.然后尝试1到31之间的其他转义值,我怀疑你可能能够为这些转义字符想出一张地图.当然,一旦你有了地图,就可以轻松地创建一个例程,用适当的现代Unicode字符串替换所有字符串并使用重音符.
"Du\05sseldorf"
归档时间:
15 年,4 月 前
查看次数:
188 次
最近记录: