character-encoding 相关问题

字符编码是指字符表示为一系列字节的方式。 Web的字符编码在编码标准中定义,网址为https://encoding.spec.whatwg.org/

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

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

回答 2 投票 0

不正确的字符串值:第 1 行“description”列的“\xE2\x80\xAF(fo...”错误:INSERT INTO my_table_name

有时,当从第三个网站复制粘贴文本到我基于表单的应用程序(在文本区域中)时,数据不会插入到数据库中,而是抛出以下错误。 字符串错误

回答 2 投票 0

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

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

回答 1 投票 0

打印 asccii-art 阴影字符时遇到问题

我编写了一个程序来实现特定目的。当我运行该程序时,我有一个 ASCII 艺术横幅,它写入 txt 文档,后跟程序生成的一些解析数据。程序运行...

回答 0 投票 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

UnicodeDecodeError:“utf-8”编解码器无法解码位置 122 中的字节 0xe9:无效的连续字节

当我在文本框中输入字母时,avater 会移动,而当我写文本时它不会移动。 def _decode_stdoutdata(stdoutdata): """ 将从 stdout/stderr 读取的数据转换为 uni...

回答 1 投票 0

将 XML 发送到 JMS 时我应该使用 TextMessage 还是 BytesMessage

我在网上发现了一些非常矛盾的信息,我认为每个不同的 JMS 提供商也可能会改变答案。 我试图了解何时将 XML 发送到 JMS 系统(例如...

回答 1 投票 0

HL7 编码非 ASCII 字符串中的字符

我有一个问题,如何处理使用非标准(非7位ASCII)字符集时出现的HL7v2编码字符。例如,这是 HL7v2 消息的一部分: MSH|^~\&|应用程序...

回答 1 投票 0

如何在PHP中从unicode码点获取字符?

例如, 如何获取U+010F对应的字符?

回答 6 投票 0

如何修复 Delphi 中字符集转换期间关于隐式字符串转换的这两个警告?

我写了一个合并不同文本文件的工具(文件很小)。文件可以是 ANSI (Latin1)、UTF-8(带或不带 BOM)。对于带有 BOM 的文件,Delphi 可以正确检测...

回答 1 投票 0

JSON UTF-8 编码错误

我在JAVA中使用JSON时遇到一些UTF8编码错误: JSONObject json = new JSONObject(); json.put("姓名", "穆勒"); System.out.println(json.toString()); 输出: {“姓名&qu...

回答 1 投票 0

Python PyODBC 和 SQL Server 编码问题

我有一个包含值的 json 文件,其中包含“č”、“ė”等字符。我想将这些值插入 SQL Server 数据库,但我在数据库中看到的值是“Ä”而不是“č” , 'Λ—' 而不是 'ė'...

回答 1 投票 0

java中的字节流

我们可以用字节流在文件中写入 Unicode 数据吗? 我的代码是: 公共静态无效主(字符串[] args)抛出异常{ String str = "Русский язык"; 文件输出流 fos = 新

回答 2 投票 0

C++ 减少特殊字符,例如 ü

我无法使用 C++ 中的 tolower() 函数将字符串转换为小写。对于普通字符串,它可以按预期工作,但是特殊字符无法成功转换。 我如何...

回答 4 投票 0

如何在 Perl 中删除 CGI 默认元字符集编码?

使用Perl代码 #!/usr/bin/perl 使用严格; 使用警告; 使用CGI“:全部”; 使用编码; 我的 $cgi = 新的 CGI; $cgi->charset('utf-8'); 打印 $cgi->header(-type => 'text/html', ...

回答 3 投票 0

在文本编码转换器API中,MIB到底是什么?

TEC(也称为文本编码转换管理器)具有以下 API,在 TextEncodingConverter.h 中声明: 外部操作系统状态 TECCopyTextEncodingInternetNameAndMIB( TextEncoding textEn...

回答 1 投票 0

如何将字符串转换为符文?

这是我的代码片段: var转换器=map[rune]rune{//一些数据} 样本 := "⌘こんにちは" var 临时字符串 对于 _, runeValue := 范围样本 { fmt.Printf("%+q", runeValue)...

回答 2 投票 0

使用 JavaScript 设置字符集元标记

我想在这里追踪一个错误:https://github.com/OscarGodson/EpicEditor/issues/184#issuecomment-8805982 根据所有信息,这似乎是因为浏览器默认...

回答 4 投票 0

Kestrel:默认 Http 标头解码

我制作了一个 ASP .Net Core 2.1 WebAPI,它位于我无法控制的代理后面。此代理添加可能包含非 ASCII 字符的 http 标头 像 Umlaute ä、ü 或 ö 作为 h 的一部分...

回答 1 投票 0

从亚洲文本中获取Python字符

大家好我有一个问题 我有这个词“बन्दूक”,在计数记事本中有3个字符,但使用以下代码“_charaters = list(line)”有6个

回答 1 投票 0

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