grandhougday 发表于 2022-7-6 08:16:20

用DoubleB替换每个字符

我画了很多文字。文本是“单字节”ASCII码。代码范围为30到250。我想用双字节ASCII码替换每个文本的内容,如“\U+FDE9”。我在文件中有相应的字符映射(我的意思是从每个单字节映射到双字节)。我也可以使用doslib。因此,来自该领域的建议是可以接受的。性能是另一个优先事项。
上升

BlackBox 发表于 2022-7-6 08:25:35

如果我理解正确,Lee的批量查找和替换文本例程将实现您想要的。
 
HTH公司

grandhougday 发表于 2022-7-6 08:39:18

我试过了。当你想替换一系列字符(我在一个列表中有大约40个要替换的字符)时,它是如此缓慢,在某些情况下,它会陷入无尽的循环。

Tharwat 发表于 2022-7-6 08:44:06

您想更改哪些字符,需要替换哪些新字符?

BlackBox 发表于 2022-7-6 08:58:04

 
用户错误,我认为。

grandhougday 发表于 2022-7-6 09:00:50

我还有字符“{”和“}”,这是一个已知的bug。它是无法替代的。批量查找和替换只需忽略它

grandhougday 发表于 2022-7-6 09:13:50

这些字符只是30到250之间的ASCII码。老实说,我想把旧的shx字体转换成新的MS.windows ttf字体。
在所附的CSV文件中,第一列是ascii码(Dec和十六进制格式),第二列是我的目的地
海鞘类。csv

grandhougday 发表于 2022-7-6 09:17:17

我完成代码
谢谢大家
页: [1]
查看完整版本: 用DoubleB替换每个字符