【问题标题】:Accented characters appear weird (have their accents displayed after the character) after pasting粘贴后重音字符看起来很奇怪(在字符后显示重音)
【发布时间】:2011-09-01 06:58:42
【问题描述】:

不确定这是否是询问或 doctype 的合适位置,但无论如何我都会问... 一直在与德国客户合作,这个非常奇怪的问题开始出现..

因此,在为网站填充内容时,我从他们的 pdf 表中复制/粘贴到我的编辑器 (Espresso) 中。奇怪的是,虽然所有文本在编辑器上看起来都很原始,但在浏览器中打开时,我们开始发现带有重音字符的奇怪异常,被向前推进。所以 ' ' 显示为 O" ,依此类推。

我认为这是一些 unicode 问题,但该站点被声明为 utf8 ,并且没有输入富文本或任何内容,它只是来自编辑器的原始文本。所以这真的令人难以置信。如果客户端直接编辑文件,它会正确显示。我发现如果我手动输入和替换重音字符,也很好。

任何人有类似的经验/解决方案?

虽然不应该有本地化/字体问题,因为这些本质上是拉丁字符? (如果我错了,请纠正我)

【问题讨论】:

    标签: fonts non-ascii-characters


    【解决方案1】:

    您无法可靠地从 PDF 中剪切和粘贴。内部格式并不像看起来那样。 :-)

    PDF 可能会在内部使用特殊编码来使打印的页面看起来正确,但这并不意味着您可以复制粘贴。

    这是一个 StackExchange 问题,它有一点 的背景:https://tex.stackexchange.com/questions/22213/how-to-get-accented-unicode-characters-that-can-be-copy-pasted

    虽然这与您的问题不太一样,但它确实表明您制作 PDF 的方式确实很重要。有可能某些 Latin-1(重音)字符在 PDF 中被编码为不是具有预期 Unicode 代码点的字符,而是具有使字符正确显示的绘图指令。

    也许this product 可以帮助你。我没有使用它,所以不能推荐它,但是稍微搜索一下可能会产生一些你可以使用的东西。 (这个声称支持德语。)

    【讨论】:

    • 您无法可靠地从 一些 PDF 文件中剪切和粘贴。 PDF 格式确实 支持以非常适合复制和粘贴(包括“奇怪”字符)的方式存储文本。不幸的是,并不是所有的 PDF 文件都真正使用这些功能(或正确使用它们)。
    • 我假设如果您从任何富文本格式(word/pdf/etc)剪切并粘贴到代码编辑器中,它会自动将文本转换为原始的不依赖于格式的文本它 ?应该如何从 pdf 中“提取”文本以供网络使用?
    • 出于某种奇怪的原因,使用 Latex 生成的 PDF 文件倾向于使用组合变音符号而不是“真实”变音符号。
    • 感谢您的宝贵意见。 :) 这真是令人难以置信。
    • @Ray:再说一遍:如果 PDF 阅读器知道编码以及如何解释它:为什么它不首先将正确转换的内容放在剪贴板上?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多