【问题标题】:Copying text from Word to textarea将文本从 Word 复制到 textarea
【发布时间】:2013-10-12 19:19:10
【问题描述】:

一个众所周知的问题:将文本从 MS Word 复制到 textarea 时,文本的字符在保存到数据库时会转换为奇怪的字符。

我想知道我应该如何解决这个问题?

  1. 包含表单的 HTML 文档的字符编码
  2. 一种用于清理数据的保存前方法
  3. 检索数据后(显示前)的清理
  4. 数据库配置(表的字符编码)

如果 1. 有效,我更愿意,但任何其他解决方案都可以。

【问题讨论】:

    标签: php forms character-encoding ms-word


    【解决方案1】:

    解决办法:

    1. 包含表单的 HTML 文档的字符编码

    正常 1 工作。如果它不起作用,则说明您的应用程序损坏或浏览器损坏或剪贴板损坏或 MSWord 损坏。

    在任何情况下,您都无法修复MSWord剪贴板,浏览器服务器端。

    而是确保网站使用的编码可以处理剪贴板中的字符,并在处理输入数据时尊重应用程序中的编码请求。

    1请看Handling character encodings in HTML and CSS它是如何工作的。

    【讨论】:

    • 如果不是因为到目前为止最常见的原因是糟糕的编程 - 未能将 html 上的字符集与 PHP 正在处理的字符集匹配,我会投票赞成,并且无法将 PHP 中的字符集映射到数据库使用的字符集。
    • @symcbean: 嗯:"在处理输入数据时尊重应用程序中的编码请求" ;) 无论如何,我知道你的意思,只是这个问题专门询问从MSWord粘贴的问题。也许值得你添加一个答案,让第 2-4 点更清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 2014-08-22
    相关资源
    最近更新 更多