character-encoding 相关问题

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

如何从头开始创建字符编码

我想知道是否可以从头开始创建一个像 ASCII 这样的字符集! 所以,我尝试这样做,但我发现唯一的东西是允许我改变的软件......

回答 2 投票 0

UTF8 到 CP1255 转换

我正在尝试将 UTF-8 字符串转换为 CP1255(希伯来语) 我尝试运行以下命令(我使用 detector_encoding 因为我的一些输入不是 UTF-8): foreach($param as $key=>$value)...

回答 2 投票 0

如何在php中使用或转换'÷'字符?

我有 5.6÷7.2 这样的值。 我搜索符号: $has_range = preg_match('/[÷\-\/]/', $option, $matches); 然后,如果我尝试记录 $matches[0],我会得到“�”。 为什么?

回答 1 投票 0

在Netbeans中用maven单元测试控制台输出无法正确打印汉字

我的工作环境是: 产品版本:Apache NetBeans IDE 20 爪哇:20.0.1; Java HotSpot(TM) 64 位服务器虚拟机 20.0.1+9-29 运行时:Java(TM) SE 运行时环境 20.0.1+9-29 系统:Windows 10

回答 1 投票 0

MAC Excel 使用什么编码?

我有一个客户端想要将 .csv 导出到服务器,PHP 将在服务器上对其进行解析,以便生成包含其数据的表。我正在使用 iconv 转换为适当的编码(UTF-8)。

回答 2 投票 0

如何在 UWP 中创建 ANSI 编码文本文件?

我目前正在开发一个 UWP 项目,想要创建一个 ANSI 字符集(Windows-1252、ISO-8859-1)的文本文件。 该文件的阅读器仅支持 ANSI。如果阅读方现在期望

回答 1 投票 0

希腊语和特殊字符显示为 mojibake - 如何解码?

我正在尝试弄清楚如何解码电子表格中的一些损坏字符。有一个网站标题列表:一些是英语,一些是希腊语,一些是其他语言。例如,希腊语

回答 1 投票 0

HttpUtility.UrlEncode 使用四个十六进制数字而不是两个

不知道为什么,但是当我运行以下代码时 HtmlAnchor bestellenLink = (HtmlAnchor)e.Item.FindControl("bestellenLink"); var uriBuilder = new UriBuilder(Request.Url.AbsoluteUri); var 参数值...

回答 1 投票 0

“ascii”编解码器无法使用 urlopen(req).read() 对位置 25 中的字符“\xeb”进行编码:序数不在范围(128) 中

我正在尝试自动检索新闻文章的图像链接,我编写了一个带有 getimage 函数的 python 模块图像处理器,它为新闻文章识别图像链接: 重新...

回答 2 投票 0

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

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

回答 1 投票 0

WPF:如何向文本块添加复选标记?

我想知道是否有人知道复选标记符号的标签。我需要将它放在 texblock 中。我在网上寻找任何线索,但没有找到任何可以与 XAML 一起使用的东西。 预先感谢您。

回答 4 投票 0

在 Applescript 中解码从 OSX Mail 原始源电子邮件返回的文本

我有一个 applescript 脚本,可以从 OSX Mail 中的电子邮件的原始源中提取一段文本。效果很好。 但是,原始源电子邮件中的文本经过编码并由

回答 1 投票 0

在PHP中编码base64和在Java中解码base64的问题

使用 base64 在 PHP 中编码的字符串“gACA”。现在我正在尝试使用base64 在java 中进行解码。但解码后得到荒谬的值。我已经尝试过这样的: 公共类解码字符串{ { 酒吧...

回答 5 投票 0

如何从configparser config.ini文件中获取带有特殊字符和重音符号的字符串?

我在 config.ini 文件中存储了一些字符串,我使用 configparser 模块提取这些字符串。 我的字符串有一些特殊字符: 配置文件 # -*- 编码:utf-8 -*- instagram_subject=êtes-v...

回答 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

如何在 JavaScript 中将 unicode 字符记录到控制台?

我有一个匈牙利语声明,我想像这样登录到控制台: console.log('问题a működésben。'); 但它打印出以下内容: > 问题是 működésben。 非 ASCII

回答 4 投票 0

如何使用python转换/格式化字符

我实际上正在尝试使用curl 检索网页的标题。 我正在使用这段代码: 卷曲“%URLLink%”--不安全-L>“%HTMLFile%” 但我得到了一些未格式化的字符...

回答 1 投票 0

在lua中匹配多语言(拉丁扩展)字符

如果不明确这样做,我无法找到一种方法来匹配所有扩展字母字符。例如,匹配标签 språk。 标签 =“språk” 标签:匹配([[%w+]]) 这不行...

回答 1 投票 0

在同一个 json 文件中处理混合字符集

鉴于我有以下文件: { “标题”: { “ger”:“Komodie”(utf8,编码为 c3 b6) }, “文件”:[ { “文件名”:“科...

回答 1 投票 0

我不知道为什么我需要对路径参数进行两次编码才能使用特殊字符进行其余调用?

我有一个休息电话,获取产品的成分,我使用产品名称作为路径变量。我确实允许使用任何字符,并且我知道我需要执行encodeURIComponent(name) 来编码...

回答 1 投票 0

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