utf-8 相关问题

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

在 Windows 上将 UTF-8 参数传递给 Perl 中的命令

我正在尝试为 Perl 脚本构建一个模板,以便它们至少可以使用 UTF-8 正确完成大部分基本操作,并且在 Linux 和 Windows 机器上同样运行良好。

回答 1 投票 0

C# 将字符串以utf8编码发送到sqlilte

我发布的数据包含 Ö 和 Ş 未正确发布到 sqlite。我在调试状态下分享了一小部分代码。 查询字符串 =“插入”+ LOCALDB_USER_TABLE_NAME + “(用户...

回答 1 投票 0

如何修复编码:使用 python 解析越南知识产权官方公报 PDF pdf 的 Identity-H 错误文本?

我想将pdf解析为文本。但是当我使用 pypdf2 或 pymupdf 从这个 pdf 中提取文本时,我遇到了一个问题:当遇到越南语中的重音单词时,它会返回特殊字符。英语...

回答 2 投票 0

Java Spring 返回以 UTF-8 和 BOM 编码的 CSV 文件

显然为了让excel能够很好地打开CSV文件,它应该在开头有字节顺序标记。 CSV的下载是通过写入控件中HttpServletResponse的输出流来实现的...

回答 2 投票 0

PHP MySql 来自不同编码表的特殊字符问题

我有一个 php 脚本,可以将数据从一个表复制到另一个表。 源表及其字段为 utf8mb4_general_ci,目标表及其字段为 utf8mb4_unicode_ci。 我得到一个“Inc...

回答 1 投票 0

如何在 Struts 2 的操作类中获取 UTF-8 文本?

我正在使用 Struts 2 和 Hibernate 开发一个 Web 应用程序。 但是,我有一个问题,当我启动服务器并加载网站时,将调用操作中的加载方法,但它不能...

回答 3 投票 0

Powershell XML文档另存为无BOM的UTF-8

我构建了一个 System.Xml.XmlDocument 类型的 XML 对象。 $scheme.gettype() IsPublic IsSerial 名称 BaseType -------- -------- ---- -------- ...

回答 2 投票 0

如何从 UTF-8 编码文件中删除无效字符?

说明: 我在编写网络应用程序时遇到了一个边缘情况。我接受要上传的 UTF-8 文件,并且我已经进行了检查以确认它是 UTF-8 编码的(或者至少是最好的检查 po...

回答 2 投票 0

Unix 上的瑞典语字符问题

我编写了一个程序,必须处理瑞典语字母 å ä 和 ö。 我在 Windows 计算机上编写了它,一切都运行得很好。 但是当我尝试在 Unix 上运行该程序时,...

回答 1 投票 0

Windows 上的 UTF-8/ISO-8859-1 编码问题 --> Unix

我编写了一个程序,必须处理瑞典语字母 å ä 和 ö。 我在 Windows 计算机上编写了它,一切都运行得很好。 但是当我尝试在 Unix 上运行该程序时,...

回答 1 投票 0

SQL Server 函数返回问号而不是实际结果

我有一个从字符串中检索第一个单词的函数: 创建函数 dbo.FIRST_WORD(@value nvarchar(1000)) 返回 nvarchar(1000) 作为 开始 返回案例 CHARINDEX(' ', @value, 1) 当...

回答 1 投票 0

UTF-8 编码和 Struts 2.1.7

根据标题,我遇到了 UTF-8 字符集编码问题。我看到了?而不是波兰语的特殊字符。 我会尝试解释我的问题。 我有一个包含以下代码的 JSP 页面: <%@ page

回答 1 投票 0

PHP json_encode json_decode UTF-8

如何将带有国际字符的json编码字符串保存到数据库,然后在浏览器中解析解码后的字符串? 如何将包含国际字符的 json 编码字符串保存到数据库,然后在浏览器中解析解码后的字符串? <?php $string = "très agréable"; // to the database $j_encoded = json_encode(utf8_encode($string)); // get from Database $j_decoded = json_decode($j_encoded); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <?= $j_decoded ?> </html> json utf8 编码和解码: json_encode($data, JSON_UNESCAPED_UNICODE) json_decode($json, false, 512, JSON_UNESCAPED_UNICODE) 这是 2015 年的答案,正如 Tom 在评论中提到的,这个标志可能不再起作用了。所有预定义的 JSON 常量中仍然会提到它,但不会专门在此函数本身中提到它。可能是 php 这些年来更新了标志,php 手册在 json_decode: 上提到了这些标志 JSON_BIGINT_AS_STRING、JSON_INVALID_UTF8_IGNORE、JSON_INVALID_UTF8_SUBSTITUTE、JSON_OBJECT_AS_ARRAY、JSON_THROW_ON_ERROR 的位掩码。 JSON 常量页面上描述了这些常量的行为。 https://www.php.net/manual/en/function.json-decode.php https://www.php.net/manual/en/json.constants.php#constant.json-unescaped-unicode 强制 utf8 也可能有帮助:http://pastebin.com/2XKqYU49 这是一个编码问题。看起来在某个时刻,数据被表示为 ISO-8859-1。 流程的每个部分都需要进行 UTF-8 编码。 数据库连接 数据库表 您的 PHP 文件(如果您在该文件中使用特殊字符,如上面的示例所示) 您输出的 content-type 标头 header('Content-Type: application/json; charset=utf-8'); 如果您的源文件已经是 utf8,则删除 utf8_* 函数。 php5 将字符串存储为字节数组。 您应该添加一个用于在 html 中进行编码的元标记,并且您应该添加一个 http 标头,将传输编码设置为 utf-8。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 在 php 中 <?php header('Content-Type: text/html; charset=utf-8'); 尝试发送 UTF-8 字符集标头: <?php header ('Content-type: text/html; charset=utf-8'); ?> 以及 HTML 元: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> utf8_解码$j_decoded = utf8_decode(json_decode($j_encoded));编辑 或者更正确的是$j_encoded = json_encode($j_encoded);$j_decoded = json_decode($j_encoded);不需要en/decoding utf8 <meta charset="utf-8" /> 对我来说两种方法 <?php header('Content-Type: text/html; charset=utf-8'); echo json_encode($YourData, \JSON_UNESCAPED_UNICODE); 为我工作:) function jsonEncodeArray( $array ){ array_walk_recursive( $array, function(&$item) { $item = utf8_encode( $item ); }); return json_encode( $array ); } 如果出现“意外字符”错误,您应该检查是否有 BOM(字节顺序标记保存到 utf-8 json 中)。 您可以删除第一个字符,如果没有 BOM,则可以保存。 我也有同样的问题。它可能会有所不同,具体取决于您将数据放入数据库的方式,但请尝试对我有用的方法: $str = json_encode($data); $str = addslashes($str); 在将数据保存到数据库之前执行此操作。

回答 10 投票 0

C++中向sqlite3数据库输入信息的问题

这是我的代码 #包括 #包括 #包括 #包括 #包括 #包括 使用命名空间 std; 无效

回答 1 投票 0

将任何编码转换为 UTF-8

我试图将 iconv 指向一个目录,无论当前编码如何,所有文件都将被转换为 UTF-8 我正在使用这个脚本,但你必须指定你要使用的编码。 ...

回答 8 投票 0

Groovy utf-8 编码 JSON 或 CSV 文件

我是 Groovy 的初学者,我进行 JSON 解析并将数据导出到 csv 文件,但结果就像屏幕截图中所示。我怎样才能更好地在代码中编写它,以便导出到

回答 1 投票 0

解析文件以识别代码页/字符集

我想用Perl解析文本文件以获得以下信息: 换行符 + 代码页/字符集 没有“猜测”(像linux“文件”命令),而是真正解析完整的文件。 恩...

回答 1 投票 0

在 PHP 中读取文件时每个字符之间的 UTF-8 替换字符

我编写了一些代码来解析制表符分隔的文件并将其导入 MySQL 表中。该文件是 UTF-8,MySQL 表也是如此。 导入有效,但是当我查看表中字段中的数据时,e...

回答 1 投票 0

存储在数据库中时,字符似乎被损坏了

我正在使用 Spring Boot 和 MySQL 开发一个项目,并且我一直在存储数据,没有任何问题。然而,在一个特定的表中,数据突然开始保存,仅针对韩语出现编码错误......

回答 1 投票 0

如何防止 javax.xml.transform.Transformer 用 UTF-8 编码中的数字字符引用替换非 BMP Unicode 字符?

背景 我想编写一个包含 UTF-8 编码的非 BMP 字符的 XML 文件。 问题 使用以下代码,生成的 XML 文件将非 BMP Unicode 字符替换为数字

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.