【问题标题】:HTML Page utf-8 encodingHTML 页面 utf-8 编码
【发布时间】:2017-02-22 11:57:04
【问题描述】:

我用过

"<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>" 在我的 jsp 顶部。

UTF-8 编码在页面的所有部分都可以正常工作,<textarea> 字段除外。仅供参考,我已将此<textarea> 保存在表单中。

我正在此文本区域中使用以下内容进行测试:
'Contacts' AND ™ 商标 AND 注册符号 ® AND Double"Quote AND APOSTROPHE'

但它在文本区域中显示如下:
âContactsâ AND⢠Trade Mark AND Registered symbol ® AND Double"Quote AND APOSTROPHE'

请尽早提出建议。提前致谢

【问题讨论】:

    标签: html utf-8 character-encoding textarea


    【解决方案1】:

    参考W3School / HTML Entities:

    HTML 中的保留字符必须替换为字符实体。

    您的键盘上不存在的字符也可以替换为实体。

    基于Character Entity Reference Chart,使用’ 代表',‘ 代表',™ 代表™,® 代表®。

    【讨论】:

    • 但问题是来自 jsp 表单的数据在服务器收到如下所示:“联系人”和“商标和注册符号”和“引号和撇号”。由于这个原因,我无法使用你提到的编码
    • 因此,您可以在将数据发送到服务器之前对其进行编码。这是提示,如何做到这一点:stackoverflow.com/a/1354715/6700665
    猜你喜欢
    • 2017-06-20
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 2014-02-22
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    相关资源
    最近更新 更多