utf-8 相关问题

UTF-8是一种字符编码,它使用一到四个字节的字节序列来描述每个Unicode代码点。它向后兼容ASCII,同时仍支持所有Unicode代码点的表示。

UTF-8 中的值在 JSON 中被编码为 NULL

我有一组关键字,它们通过 JSON 从数据库(编码的 UTF-8)传递,其中一些可能具有特殊字符,如 é、è、ç 等。这用作自动的一部分完成者。例子:

回答 5 投票 0

如何在C中获取以UTF-8编码的文本文件中的字符位置?

C 标准规定,当以二进制模式打开文件时,ftell() 返回从文件开头算起的字符位置。 ...获取文件位置指示符的当前值...

回答 1 投票 0

Unicode 字符 ſ 与其本身和 's 匹配。'

我只是试图清理包含字符“ſ”(U+017F)的旧德语文本。我想用“s”替换它。但是当我使用 :%s/ſ/s/g 时,不仅该字符被替换,而且所有字符都发生了......

回答 1 投票 0

Unicode 字符 ſ 与其本身和 's 匹配。'

我只是试图清理包含字符“ſ”(U+017F)的旧德语文本。我想用“s”替换它。但是当我使用 :%s/ſ/s/g 时,不仅该字符被替换,而且所有字符都发生了......

回答 1 投票 0

VS Code集成终端UTF-8输入问题

我正在 VS Code 中使用 MSVC 编译器。我把集成终端设置为powershell 7。代码页是UTF-8,即65001。printf和puts等函数没有问题,UTF-8 char...

回答 1 投票 0

如何解决这个问题Python配置

语法错误:文件 D:\Projetos\M74Chat\M74Cha 中以 '\xe3' 开头的非 UTF-8 代码

回答 0 投票 0

如何将SQL Server表中的ANSII字符修复为UTF-8

我有一个数据导入过程,可以将csv文件中的数据导入到SQL Server中的表中。 我注意到有些列包含一些重音字符。 例如,我注意到以下内容...

回答 5 投票 0

pdftk 生成的 pdf 无法呈现正确的 utf-8

版本是2.02 我有一个带有名称字段的简单 pdf。我使用 pdftk 创建了一个 fdf pdftk form4.pdfgenerate_fdf输出data4.fdf 删除不必要的字段,这就是它的内容:(完整视图

回答 1 投票 0

Zip 存档评论使用什么编码?

Zip 存档注释应该使用什么编码?我知道文件注释(和文件名)的编码是由文件通用位标志的位 11 确定的。然而,...

回答 2 投票 0

计算编码差异而不实际写入文件?

我有一些文本,将使用 UTF-8 和 1252 编码写入 2 个文件。 比较这两个文件时的观察结果: 大多数文本字符将保持不变。 一些 UTF-8 字符不支持

回答 1 投票 0

AES 解密的意外行为

问题:我已经实现了一些在特定事件时进行解密的功能,但有时它会引发意外和无法解释的异常。 流程:获取主密钥/iv,然后获取数据...

回答 1 投票 0

如何在 JMeter 中将 UTF-8 响应解码为文本

我一直在尝试在JMeter中对websocket进行性能测试。 我已在 Websocket 请求响应采样器中发送请求数据并收到 UTF-8 编码的响应。 我想知道一种方法...

回答 1 投票 0

如何在 Cygwin 上的 sed 中处理 UTF-8 表情符号?

我见过很多关于 SED 中转义和替换特殊字符的主题,但没有一个对我有帮助。 我需要在文件上使用这个 sed 命令: sed -i "s/This[^\|]\+/& (酷) /...

回答 3 投票 0

Flask:UnicodeDecodeError:'utf-8'编解码器无法解码位置0中的字节0xff:无效的起始字节

我正在使用flask模块开发一个python项目。这不是我第一次使用它,但我仍然是一个新手。当我设置一个非常简单的文件时,出现了这个错误:

回答 1 投票 0

Cypresss 无法在浏览器启动时加载 UTF-16 网站

我在头块中使用元标记字符集作为 UTF-16 创建了网站 因此,如果我在 Chrome 上手动检查我的网站,数据加载正常,但是当尝试...

回答 1 投票 0

char8_t 和 char16_t 的大小是动态的吗?

这是我所知道的: “UTF-8 是一种用于电子通信的可变长度字符编码标准。” 同样,UTF-16 是一种可变长度字符编码。 这就是我的

回答 1 投票 0

如何解码三字节编码的字符串?

我一直在使用 pandas 数据帧,其中一列是字节编码的。我用 .decode('utf-8') 解码了一次,它适用于数据的主要部分,但有一些字符串,

回答 1 投票 0

如何在 Windows 终端应用程序(UWP)中将默认编码更改为 UTF-8

我正在使用使用 UTF-8 编码的文件,但我的默认编码是 EUC-KR(chcp 949),我想知道如何将 UTF-8 适配为我的终端的默认编码(自动全部...

回答 2 投票 0

从 Facebook 或 Instagram 下载 Json 文件但看起来不正确?

我从Facebook和Instagram下载了一些json文件,大部分都是聊天记录。 我发现每个非英文字符都是由这样的“HH”组成的。 (例如:\

回答 1 投票 0

JSF 中 GET 参数的 UTF-8 编码

我在 JSF 中有一个搜索表单,它是使用 RichFaces 4 自动完成组件以及以下 JSF 2 页面和 Java bean 实现的。我使用 Tomcat 6 和 7 来运行该应用程序。 ... 我在 JSF 中有一个搜索表单,它是使用 RichFaces 4 自动完成组件以及以下 JSF 2 页面和 Java bean 实现的。我使用 Tomcat 6 和 7 来运行该应用程序。 ... <h:commandButton value="#{msg.search}" styleClass="search-btn" action="#{autoCompletBean.doSearch}" /> ... 在 AutoCompleteBean 中 public String doSearch() { //some logic here return "/path/to/page/with/multiple_results?query=" + searchQuery + "&amp;faces-redirect=true"; } 只要“searchQuery”字符串中的所有内容都在 Latin-1 中,此方法就可以正常工作,如果在 Latin-1 之外,则此方法不起作用。 例如,搜索“bodø”将自动编码为“bod%F8”。然而,搜索“Kra Ðong”将不起作用,因为它无法编码“Д。 我现在尝试了几种不同的方法来解决这个问题,但都不起作用。 我尝试使用 URLEncode 对我自己的 searchQuery 进行编码,但这只会导致双重编码,因为 % 被编码为 %25。 我尝试使用 java.net.URI 来获取编码,但给出与 URLEncode 相同的结果。 我尝试在连接器中使用 URIEncoding="UTF-8" 在 Tomcat 中打开 UTF-8,但这只会使问题变得更糟,因为非 ASCII 字符根本不起作用。 所以我的问题是: 我可以更改 JSF 2 编码 GET 参数的方式吗? 如果我无法更改 JSF 2 编码 GET 参数的方式,我可以关闭编码并手动执行吗? 我在这里做了什么奇怪的事吗?这似乎应该是开箱即用的支持,但我找不到任何其他人有同样的问题。 我认为您遇到了 JSF 中的一个极端情况错误。查询字符串由 ExternalContext#encodeRedirectURL() 进行 URL 编码,它使用由 ExternalContext#getResponseCharacterEncoding() 获得的响应字符编码。然而,虽然 JSF 默认使用 UTF-8 作为响应字符编码,但这仅在实际渲染视图时设置,而不是在重定向响应时设置,因此响应字符编码仍然返回平台默认值 ISO-8859-1 这会导致您的字符使用这种错误的编码进行 URL 编码。 我已将其报告为问题 2440。同时,您最好的选择是事先自己明确设置响应字符编码。 FacesContext.getCurrentInstance().getExternalContext().setResponseCharacterEncoding("UTF-8"); 注意,这仍然要求容器本身使用相同的字符编码来解码请求URL,所以你当然需要在Tomcat的配置中设置URIEncoding="UTF-8"。这不会再弄乱字符,因为它们现在将是真正的 UTF-8。 HTTP URL 和标头接受的唯一字符编码是 US-ASCII,您需要对这些字符进行 URL 编码才能将它们发送回应用程序。在 Java 中执行此操作的最简单方法是: public String doSearch() { //some logic here String encodedSearchQuery = java.net.URLEncoder.encode( searchQuery, "UTF-8" ); return "/path/to/page/with/multiple_results?query=" + encodedSearchQuery + "&amp;faces-redirect=true"; } 然后它应该适用于您使用的任何角色。

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.