utf-8 相关问题

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

命令行 svn 不会执行任何选项 - “无法将字符串从本机编码转换为 UTF-8”

我已经使用 svn(通过 TortoiseSVN)很多年了。我最近(几个月)开始在虚幻 5 中使用它。 我刚刚在运行命令行 svn 时看到一条新消息:“无法从...转换字符串

回答 1 投票 0

将 2 位数字的字符串转换为 Base64

对于我的具体问题,我让用户在文本字段中输入两位数字引脚,我认为它会转换为十六进制?不知怎的,然后是base64。例如,我想要 01 的十六进制输出 b...

回答 1 投票 0

TextField 的 UTF-8 字符限制无法正常工作

我的应用程序中有一个文本字段,需要限制其字符数。它适用于常规文本。但我需要考虑特殊字符和表情符号,以及当文本字段到达

回答 1 投票 0

为什么我收到语法错误:(unicode 错误)'utf-8' 编解码器无法解码位置 0 中的字节 0x96:无效的起始字节

我从 API 获取了一些 json 数据。我使用了 json.loads,然后将其打印到 REPL,如下所示。 {'warnings': {'query': {'*': "连续数据的格式即将更改。至

回答 2 投票 0

如何最好地配置 PHP 来处理 UTF-8 网站 [重复]

您会推荐哪些扩展以及应该如何最好地配置 php 来创建一个对所有内容都使用 utf-8 编码的网站。例如... 页面输出为utf-8 表单提交以 utf-8 编码的数据

回答 6 投票 0

导出包含 UTF 编码希腊字符的 txt 或 csv 表

我正在用 R 编写一个包含希腊字符的表格,并且无法在 CSV 或 txt 文件中导出该表格(我想稍后在 Latex 文件中调用该表格)。 #示例表: 参数 1 <- 2 ...

回答 1 投票 0

尝试打印 UTf-8 字符的位(表情符号“👍”)

我正在尝试打印 UTf-8 字符的位。在这种情况下是表情符号。 根据以下视频:https://www.youtube.com/watch?v=ut74oHojxqo 以下代码 script.py (均来自

回答 1 投票 0

pdfkit 支持完整的 utf-8 字符和特殊字符(阿拉伯语、韩语、中文等)

对于我们的应用程序,我们必须支持各种 utf-8 字符,例如阿拉伯语、韩语或中文。不幸的是,它不起作用。 您甚至可以在...的现场演示中重现它

回答 1 投票 0

Spring MVC 和 UTF-8:如何使用瑞典语特殊字符?

我尝试在我的数据库中找到带有特殊瑞典语字符“bäck”的单词, 我有一个jsp页面: <%@ page pageEncoding="utf-8" contentType="text/html; charset=utf-8" %> ... 我尝试在我的数据库中找到带有特殊瑞典语字符“bäck”的单词, 我有一个 jsp 页面: <%@ page pageEncoding="utf-8" contentType="text/html; charset=utf-8" %> ... <form name="mainform" action="/web/admin/users/"> <input id="keywords" type="text" name="keywords" size="30" value="${status.value}" tabindex="1" /> <button class="link" type="submit">Search</button> </form> 过滤器: public class RequestResponseCharacterEncodingFilter extends OncePerRequestFilter { private String encoding; private boolean forceEncoding; protected void doFilterInternal( HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { request.setCharacterEncoding(this.encoding); response.setCharacterEncoding(this.encoding); filterChain.doFilter(request, response); } } web.xml <web-app ...> ... <filter> <filter-name>encodingFilter</filter-name> <filter-class>test.testdomain.spring.RequestResponseCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ... </web-app> 当我开始找到“bäck”这个词时,它看起来像这样bäck。请求被编码为 UTF-8: 但就在我退出调试器过滤器中的 doFilterInternal 方法之前,我看到: 我做错了什么?为什么文本没有编码为 UTF-8? 编辑:这很奇怪,我刚刚尝试在 Chrome 和 Mozilla Firefox 中查询,效果很好,所以在我看来,我只在 Internet Explorer 中遇到这个问题 编辑:Internet Explorer 给我这个字符串:b%C3%A4ck,但 Mozilla Firefox 和 Chrome 给我这个字符串:b%E4ck。他们明显不同,为什么? 您的屏幕截图表明您的搜索关键字 bäck 作为 URL 的一部分作为 URL 参数发送。它还表明这项工作似乎正确地采用了 UTF-8 URL 编码。您在调试器中返回的字符串是典型的 UTF-8 编码字节的 ISO-Latin 解码:例如HTTPServletRequest 解析器使用 ISO-Latin 解析 UTF-8 编码的字符串。 因此,您的 ServletFilter 对解释它没有任何帮助: request.setCharacterEncoding(this.encoding); response.setCharacterEncoding(this.encoding); 因为正如 javadoc 所说:这些方法适用于 HTTP 请求的正文,而不是其 URL。 /** * Overrides the name of the character encoding used in the body of this * request. This method must be called prior to reading request parameters * or reading input using getReader(). Otherwise, it has no effect. * 查看 URL 参数解析是 Servlet 容器的职责,您应该查看的设置可能是容器级别的设置。 例如,在 Tomcat 上,如文档中所述: http://tomcat.apache.org/tomcat-7.0-doc/config/http.html : URIEncoding :指定在 %xx 解码 URL 后用于解码 URI 字节的字符编码。如果未指定,将使用 ISO-8859-1。 默认情况下,它使用 ISO-8859-1。您应该将其更改为 UTF-8,然后,您的请求参数将从 servlet 容器中正确解析,并传递给 HTTPServletRequest 对象。 编辑:当您看到浏览器行为不一致时,您可以检查 HTML 表单的一致性。请确保 您的 HTTP Content-Type 标头和定义字符集的 HTML“元”标记在声明字符集时都存在且一致。 (考虑到您的 servlet 过滤器,它们都应该是 UTF-8) 您实际上尊重响应正文中的字符集声明(您实际上从 JSP 中写入 UTF-8 字符串 - 或其他任何内容) 问题:如果服务部署在docker容器中,如何处理瑞典字符。 按照以下步骤处理瑞典字符: 请求映射中的端点使用以下属性 produces = {"application/json;charset=UTF-8", "application/json;charset=UTF-8"} 在 application.properties 中插入以下行 spring.http.encoding.charset=UTF-8 spring.http.encoding.enabled=true spring.http.encoding.force=true 在容器中安装语言环境,添加以下行 运行 apt-get -y 安装语言环境 设置区域设置,您可以更改为 sv_SE 但以下操作也将起作用,因为它启用了 UTF-8 RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \ locale-gen ENV LANG en_US.UTF-8 ENV 语言 en_US:en ENV LC_ALL en_US.UTF-8 在主类中添加语言环境: 导入java.util.Locale; Locale locale = new Locale.Builder().setLanguage("sv").setRegion("SE").build(); Locale.setDefault(区域设置)

回答 2 投票 0

c# 对字符串使用 UTF-8 还是 UTF-16?

更准确地说,最新版本的c#(c#12(.NET 8.0)),它对字符串使用UTF-8还是UTF-16? 我很困惑,因为: https://learn.microsoft.com/en-us/dotnet/standard/base-types/character-

回答 1 投票 0

消息显示为“?”在 VS 代码中

VS代码不显示我的泰米尔语、俄语等其他语言的消息,我怎样才能让它支持我希望显示的所有语言? 假设我想显示 按 2 获取印地语。怎么可以...

回答 1 投票 0

如何使python 3 print() utf8

如何使 python 3 (3.1) print("Some text") 以 UTF-8 格式输出到标准输出,或者如何输出原始字节? 测试.py TestText = "Test - āĀēĒčČ..šŠūŪžŽ" # 这是 UTF-8 TestText2 = b"Te...

回答 6 投票 0

char[]如何表示UTF-8字符串?

在C11中,添加了一个带有前缀u8的新字符串文字。这表示文本编码为 UTF-8 的字符数组。这怎么可能?普通字符不是有符号的吗?这意味着它已经...

回答 4 投票 0

在 Windows 64 位上使用 SBCL 和 babel,UTF-8 字符串的字节数过多

示例中的UTF-8字符串似乎编码了太多字节! 输入字符串:“👉TEST📍TEST” “👉”(U+1F449):一只手指向右边 “T”、“E”、“S”、“T”:基本拉丁字母 “📍”(你...

回答 1 投票 0

如何在 Rust 中将字符串切片为 utf8

我正在编写一个 rust 玩具解析器,我想在字符串输入中处理 UTF-8 字符。我知道我需要使用 chars 方法来获取 UTF-8 迭代器才能正确获取 UTF-8 字符,但我想对 s 进行切片...

回答 1 投票 0

如何从 Java ASCII 属性转换为 UTF8 (Java 9) 属性

我有一个 Java 属性文件,其中包含 unicode 转义符 (\u0123),我需要将其转换为新的 Java 9 UTF-8 格式。我已经尝试了 iconv 和 uconv(来自 ICU)的多种选项,但无法...

回答 1 投票 0

pdftk unicode 可在预览中使用,但不能在 adobe acrobat 中使用

我生成了一个 PDF 文件,unicode 文本出现在 macos 预览中,但不在 acrobat 中。 我有以下 fdf 文件 %FDF-1.2 1 0 对象 << /FDF << /Fields [ << /T (name) /V 我生成了一个 PDF 文件,unicode 文本出现在 macos 预览中,但不在 acrobat 中。 我有以下fdf文件 %FDF-1.2 1 0 obj << /FDF << /Fields [ << /T (name) /V <FEFF0793> >>] >> >> endobj trailer << /Root 1 0 R >> %%EOF 最主要的是FEFF0793,它是utf16be编码的,它应该渲染ޓ字符(https://www.compart.com/en/unicode/U+0793) pdftk form4.pdf fill_form fdf output 6.pdf 我的form4.pdf 当我在 MacOS 预览中查看它时,直到我单击后它才会出现 但在 acrobat 中它显示为项目符号点 这是嵌入的字体。这里有什么问题吗?为什么它没有出现在 acrobat 中? 字体来自这里:https://fonts.google.com/noto/specimen/Noto+Sans+Thaana 它已添加到我的 MacOS 字体簿中,所以不确定这里发生了什么。如果我的自定义字体不属于我的字体簿,但我想使用它们的 unicode 值,该怎么办?我在这里做什么? 问题是 Acrobat 没有与此脚本一起使用的默认字体。即使在 Windows 中安装了 Non Sans Thaana 后,Acrobat 也无法显示该字符。 唯一的解决方案是在创建表单时将 Thaana 字体与表单字段相关联。此操作会将字体嵌入到 PDF 文件中,表格将正确显示。 像在评论中一样使用 Ghostscript 嵌入字体没有帮助,因为它没有将字体与表单字段关联起来。 pdftk 的问题是它不会为表单字段创建外观(用于显示字段值的显式图形),它依赖查看器来创建它们。具有嵌入的 Thaana 字体的 Acrobat 将为表单字段创建正确的外观,但其他查看者可能不会创建它们。

回答 1 投票 0

在JS中使用字节数组创建HMAC SHA-1

我创建了以下实用函数,它应该使用 crypto-js 在 TypeScript 中创建 HMAC SHA-1 哈希: 从 'crypto-js/hmac-sha1' 导入 hmacSha1 导出函数 hotp( hmac: Uint8Arra...

回答 1 投票 0

如何跨平台存储UTF-8文本文件的元数据?

我正在寻找一种跨平台方法来存储 UTF-8 文本文件的少量元数据。例如当前选择和光标位置。我了解像我们这样的特定于文件系统的解决方案...

回答 1 投票 0

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

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

回答 5 投票 0

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