当前位置: 首页 > 知识库问答 >
问题:

在ISO-8859-1环境中用html表单发送波兰文字符

毕衡
2023-03-14

我有以下问题:

我有一个带有ISO-8859-1字符集的网页。

在这一页中,我有一个带有参数的表单

accept-charset="UTF-8"

将使用post方法发送表单

我只想对浏览器说:页面字符集是iso-8859-1但这个小区域是UTF-8

共有1个答案

邹俊拔
2023-03-14

您在这里无法对字符编码转换进行任何操作。波兰字符根本不能在ISO-8859-1中编码,句号。如果您不想将网站的编码更改为可以编码波兰语和其他字符(如ISO-8859-2、UTF-8或类似)的编码,那么您所能做的就是将这些字符表示为HTML实体:

echo htmlentities($utf8Text, ENT_NOQUOTES, 'UTF-8');

不能使页面的一部分以不同的编码进行编码。

 类似资料:
  • 主要内容:ISO-8859-1,HTML 预留字符,ISO 8859-1 字符实体现代的浏览器支持的字符集: ASCII 字符集 标准 ISO 字符集 数学符号、希腊字母、其他符号 ISO-8859-1 ISO-8859-1 是大多数浏览器默认的字符集。 ISO-8859-1 的较低部分(从 1 到 127 之间的代码)是最初的 ASCII 字符集(0-9 的数字,大写和小写英文字母表,以及一些特殊字符)。 ISO-8859-1 的较高部分(从 160 到 255 之间的代码)

  • Unicode是ISO-8859-1的超集,因此前256个Unicode字符对应于ISO-8859-1。

  • 我在Spring项目中遇到编码问题。现在我使用 -Dfile.encoding=ISO-8859-1 参数运行 jvm (tomcat)。在我的.jsp文件中有几行: 在 Web 中.xml我定义了编码过滤器 但当我用波兰语字母łśżź传递值时,我遇到了一个问题。在我的java控制器中,打印(并保存在DB中)的值是用html代码代替抛光字母。例如 aaalł保存为aaal[am]#322;[上午]

  • 在我的nodeJS应用程序中,我使用以下代码行获取req。身体 这工作正常,但对我的应用程序的一个请求会引发以下错误: 如果删除前一行,则该行适用于该请求,但在所有其他请求中,我无法检索数据。有办法解决这个问题吗?

  • 问题内容: 如果您的XML输入未使用UTF-8编码,则xml包的功能似乎需要一个。 你在哪里找到这样的东西? 问题答案: 更新了2015年及以后的答案:

  • 我的PHP Web应用程序在ISO-8859-1编码上运行。当我将带有接受-字符集="ISO-8859-1"的超文本标记语言表单发布到PHP服务器时,这是我在服务器端收到的 一种。原始形式的ASCII字符。 b.可在ISO-8859-1中以其原始形式表示的特殊字符。 c、 无法在ISO-8859-1中表示的特殊字符转换为HTML实体。 所有数据都作为正确的ISO-8859-1编码字符接收。我想用J