我在处理生成的文档(来自 crystal reports 引擎)时遇到了问题。最初可以看到连字符,但如果使用“仅保留文本”选项或“删除格式选项”复制和粘贴文本,连字符会变为空格“ ”。
我很确定这是字符编码的问题,有没有办法让 m 获取 word 中给定字符的 unicode 代码?
答案1
这似乎与编码而是关于字符的身份。要确定字符的 Unicode 代码编号(代码点),请将光标放在该字符的正后方(即单击该字符与下一个字符之间的位置),然后按AltX。这会将该字符替换为其十六进制四位或五位 Unicode 编号。您可以像CtrlZ往常一样使用 撤消更改。
如果AltX不会引起任何变化,则该符号根本不是字符,而是 Word 的内部代码,只是以图形方式显示。例如,在“显示全部”模式下,Word 将连字提示显示为“¬”,但它实际上不是任何字符。
更新。正如我在回答中所说该问题的其他表述在 StackOverflow 上,这里的东西实际上不是 Word 中特殊代码 Nonbreaking Hyphen 的字符。它看起来像连字符,但后面不会换行,如果复制并粘贴为纯文本,则会变成空格。
答案2
复制并粘贴有问题的字符到Unicode 查找。
我认为您不能在 CR 中指定替代编码。