当前位置: 首页 > 面试题库 >

UTF-8无法在HTML表单中使用

易炳
2023-03-14
问题内容

我有这个表格:

<form method="post" enctype="multipart/form-data" accept-charset="UTF-8">

但是当我提交一个é字符时,它将变成é。

为什么不起作用?是的,MySQL数据库已正确设置了所有字符集。(数据库,表。)如果我使用Navicat手动将其放在数据库中,它会在网页上很好地显示。

另外,我尝试了元标记,设置了内容类型标头,但没有成功。


问题答案:

在您的HTML中,添加以下元标记:

 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

还要在脚本顶部添加以下PHP标头:

 header("Content-Type: text/html;charset=UTF-8");

[编辑]:

另一个提示是将文件另存为UTF-8 without BOM编码。您可以使用Notepad ++或任何合适的编辑器来执行此操作。



 类似资料:
  • 问题内容: 我使用MySQL 5.1,并从一个270万行的UTF-8解码txt文件加载到一个表中,该表本身声明为,并且所有char字段都声明为,使用… 在数据库本身中,所有字符似乎都是正确的,一切看起来都不错。但是,当我使用php打印它们时,字符显示为???,尽管我在HTML头中使用utf-8声明: 在另一个表(使用utf-8)中,我从提交的表单中插入了文本,这些字符在数据库中奇怪地显示,但是当我

  • 问题内容: 由于某些奇怪的原因,我似乎无法将UTF-8数据添加到我的MySQL数据库中。输入非拉丁字符时,将其存储为?????。其他所有东西都存储良好。因此,例如,“ this is aexample®™”可以很好地存储,而“和英辞典”则存储为“ ????”。 连接网址很好: 正如您所料,我正在使用PreparedStatement,甚至有人尝试输入“ set names utf8”。 该表本身似

  • 我使用freemarker作为河马CMS的模板引擎。我几乎一直关注http://www.onehippo.org/library/concepts/web-application/enablem-freemarker-template-support.html,不幸的是,所有表单都存在编码问题。 将窗体的字符集更改为以下工作。 这意味着hippo中的某些东西仍然是使用ISO-8859-1进行配置的

  • 我尝试做一个java web应用程序。在本地Tomcat7服务器上一切都很好。我有一个jsp文件;

  • 问题内容: 下面是测试程序,包括一个汉字: 以下是结果,请看json.dumps将utf-8转换为原始数字! 为什么这坏了?还是我错了? 问题答案: 您应该阅读json.org。完整的JSON规范在右侧的白框中。 生成的JSON没有错。允许生成器生成UTF-8字符串或纯ASCII字符串,在这些字符串中使用符号转义字符。在您的情况下,Python 模块决定转义,并使用转义符号。 顺便说一句:任何符合

  • 我试图让两个连字符触发短破折号,三个连字符触发长破折号;喜欢 除了工作。以下是我的收获: 这部作品(11部产生2111部产生3部) 这是同一个脚本,但“1”已被替换为“-”,“2”已被替换为“-”,而“3”已被替换为“-“--”-“应该生成”-“和“--”应该生成”-”,但它不起作用,因为我使用的版本中不完全支持Unicode(AutoHotKey.com上的AutoHotKey_L v1.1.0