我正在尝试编码一个包含目标编码(CP 1047)不支持的字符的字符串。
是否有一种标准/常见/易用的方法将这些字符映射到cp1047等效字符?
例如,文本中有一个花式双引号字符(”
),我想将其转换为直接双引号("
)。
显然,我可以在代码中执行替换操作,但是否有更好的方法? 是否有我不知道的开源工具或API可用?
我正在尝试编码一个包含目标编码(CP 1047)不支持的字符的字符串。
是否有一种标准/常见/易用的方法将这些字符映射到cp1047等效字符?
例如,文本中有一个花式双引号字符(”
),我想将其转换为直接双引号("
)。
显然,我可以在代码中执行替换操作,但是否有更好的方法? 是否有我不知道的开源工具或API可用?
Map<Char, Char>
(或Map<Char, String>
)构建结果字符串,只要您预先知道所有需要处理的扩展字符及其所需的等效/替换字符。