【问题标题】:ISO 8859-1 Characters WYSIWYG EditorISO 8859-1 字符所见即所得编辑器
【发布时间】:2011-04-23 17:09:20
【问题描述】:

是否有 ISO 8859-1 字符所见即所得编辑器?

我想要一个带有 ISO 8859-1 按钮的文本区域。

有什么想法吗?

使用 php 和 mysql 作为后端将 ISO 8859-1 字符合并到文本区域中。

要么有按钮,以便用户可以单击并插入它们,要么输入死键和字符的组合。

【问题讨论】:

  • 你是说 iso-8859-1 中所有变音符号和非 ASCII 字符的按钮?
  • @迈克尔。是的,请。
  • 请说得更清楚。您所说的“所见即所得编辑器”到底是什么意思?它应该怎么做?需要在哪里插入字符?
  • 很抱歉在这里试图了解一些事情。我想拥有一个结合了死键和字符的国际字符。例如。 `+a = à。我正在使用 php/mysql
  • 为什么不用utf8?您将能够表示更多字符,并且当客户端使用不同的 iso-8859-* 编码时您不会遇到问题

标签: php


【解决方案1】:

从 cmets 中,我了解到您想为不在用户键盘上的字符创建输入法。

  • 对于鼠标单击方法,有jQuery virtual keyboard。它可以在许多键盘布局之间切换。这是最简单的选择,因为它是即用型产品。

  • 一种键绑定方法(导致特定特殊字符的特定键组合)我希望您必须自己构建,但也许 jQuery hotkeys plugin 可以提供一些帮助。

【讨论】:

    【解决方案2】:

    edit:从上面的 cmets 来看,我认为我的建议不如 Pekkas 相关。

    htmlentities()
    http://php.net/manual/en/function.htmlentities.php

    有一个流行的编辑器可以应用于 html-forms 的文本区域。 CKEditor:http://ckeditor.com/

    不过,请记住并调查他们的许可。在他们的下载部分你仍然可以下载原始的 FCKeditor

    默认情况下,此“编辑器”将输入转换为相应的 html 实体。

    不过,您应该考虑为整个项目配置更合适的编码。这样,您可以以“原始”形式保存和处理数据,而无需编码和重新编码。这也有助于避免在尝试解码已转换两次或多次然后保存的某些字符串时头疼。

    【讨论】:

    • 例如,他们如何输入这些字符? Ó Ò以用户友好的方式
    • 据我了解,您只需键入它们,提交时它们就会被转换。我不记得是否有一种“插入符号”工具可以插入键盘上无法访问的字符。
    • 我没有看到其他 cmets。 @Pekka 可以更好地满足您的要求。我的建议只对那些因为键盘布局而有可能输入字符的人有用。
    • 什么样的键盘布局可以输入 ISO 8859-1 字符?
    • 看看这个:en.wikipedia.org/wiki/ISO/IEC_8859-1Languages with complete coverage 部分中,您会发现使用 ISO 8859 可用字符的语言。例如,我有一个西班牙-拉丁美洲键盘布局至此,我可以输入其中一些字符,例如 ó ñ Ñ í。但不是全套。我不能直接输入德语ß,即使它属于同一个字符集。字符集编码与键盘布局和语言不同。
    猜你喜欢
    • 2017-03-25
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    相关资源
    最近更新 更多