utf-8相关内容
我有一个 php 脚本,它调用另一个网页并写入页面的所有 html,一切正常,但是存在字符集问题.我的 php 文件编码是 utf-8 并且所有其他 php 文件都可以正常工作(这意味着服务器没有问题).该代码中缺少什么,所有西班牙语字母看起来都很奇怪.附注.当我将这些奇怪的字符原始版本写入php时,它们看起来都很准确. header("Content-Type: text/html; char
..
我使用的是 Ubuntu 9.04 我安装了以下软件包版本: unixodbc 和 unixodbc-dev: 2.2.11-16build3tdsodbc:0.82-4libsybdb5:0.82-4freetds-common 和 freetds-dev:0.82-4 我已经像这样配置了 /etc/unixodbc.ini: [FreeTDS]说明 = TDS 驱动程序 (Syba
..
我有一个包含 ISO-8859-1 文件的大型 CVS 存储库,我想将其转换为 git. 当然,我可以将 git 配置为使用 ISO-8859-1 进行编码,但我希望将其放在 utf8 中. 现在使用诸如 iconv 或 recode 之类的工具,我可以转换工作树中文件的编码.我可以用像 converted encoding 这样的消息来提交这个. 我现在的问题是,是否有可能转换
..
我目前正在开发一个 Android 应用程序,该应用程序从提供 JSON 数据的 API 获取数据.我将 JSON 数据的项目存储为字符串,这会导致出现一些奇怪的字符(例如“?").我明白这与字符集有关,因此我将 InputStreamReader 设置为“UTF-8",但似乎并没有解决问题. URL hukd = new URL(requestUrl);URLConnection tc =
..
我必须在我的 php 上将法语字符转换为英语.我使用了以下代码: iconv("utf-8", "ascii//TRANSLIT", $string); 但是 ËËË 的结果是 "E"E"E. 我不需要那个双引号和其他额外的字符 - 我想显示像 EEE 这样的输出.有没有其他方法可以将法语转换为英语?你能帮我做这个吗? 解决方案 PHP手动 iconv 介绍有一个警告: 请
..
从这里 本质上,string 使用的是 UTF-16 字符编码形式 但是当保存 vs StreamWriter 时: 这个构造函数创建了一个带有 UTF-8 编码的 StreamWriter,没有字节顺序标记 (BOM), 我看过这个示例(已删除断开的链接): 而且对于某些字符串,utf8 看起来更小,而在其他一些字符串中 utf-16 更小. 那么为什么.ne
..
我的数据库中有一个表,我想运行一个类似的查询 SELECT column1, column2 FROM my_table WHERE my_condition; 但我希望mysql以utf8编码返回column2.mysql 中是否有任何功能可以执行此类任务?那是什么? 解决方案 您可以使用 CAST 和 CONVERT 在不同类型的编码之间切换.请参阅:http://dev.mysq
..
是否有任何通用的方法来检测字符串字符集?我使用 IPTC 标签并且没有已知的编码.我需要检测它,然后将它们更改为 utf-8. 有人可以帮忙吗? 解决方案 您想使用 chardet,编码检测器
..
正在阅读 Joel Spolsky 关于字符编码的“绝对最小值".我的理解是 ASCII 是 Code-point + Encoding 方案,在现代,我们使用 Unicode 作为 Code-point 方案,使用 UTF-8 作为 Encoding 方案.这是正确的吗? 解决方案 是的,除了 UTF-8 是一种编码方案.其他编码方案包括 UTF-16(具有两种不同的字节顺序)和 UTF
..
过去几天我一直在阅读有关 Unicode 和 UTF-8 的文章,我经常遇到类似的按位比较: int strlen_utf8(char *s){int i = 0, j = 0;而 (s[i]){如果 ((s[i] & 0xc0) != 0x80) j++;我++;}返回 j;} 有人可以澄清与 0xc0 的比较并检查它是否是最重要的位吗? 谢谢! 编辑:ANDed,不是比较,使用
..
是否有我可以运行的 SQL 或 PHP 脚本来更改数据库中所有表和字段中的默认排序规则? 我可以自己写一个,但我认为这应该在这样的网站上很容易获得.如果我能在有人发布之前自己想出一个,我会自己发布. 解决方案 小心!如果您确实将 utf 存储为另一种编码,那么您的手上可能会一团糟.先备份.然后尝试一些标准方法: 例如http://www.cesspit.net/drupal/n
..
我正在解析来自 10 多种不同语言的 RSS 新闻提要. 在我用 php 编写的 API 响应客户端之前,所有解析都在 java 中完成,数据存储在 MySQL 中. 我在读取数据时经常遇到垃圾字符. 我尝试了什么: 我已经配置了我的 MySQL 存储 utf-8 数据.我的数据库、表甚至列都使用 UTF8 作为默认字符集. 在连接我的数据库时,我设置了字符集结果作为 u
..
我知道 Stack Overflow 和其他地方都存在这样的问题.但它似乎也进化了很多. 给定一个 UInt8 列表(基本上是一个 swift 字节数组),将它转换为 swift String 的最简单/惯用的方法是什么? 我对不使用 NSData/NSString 的方法特别感兴趣,因为如果圣诞老人将 Swift 带到 Linux 世界,它无疑将没有 NS 库,我想知道该怎么做它只是
..
我有这个代码来将数字 html 实体解码为 UTF8 等效字符. 我正在尝试转换这个字符: 应该输出: ’ 然而,它只是消失了(没有输出).(我已经检查了页面的源代码,该页面具有正确的 utf8 字符集标题/元标记). 有人知道代码有什么问题吗? function entity_decode($string, $quote_style = ENT
..
只是为了记录 - 我在这里的第一个问题,但希望不是我在社区中的最后一个输入.但这不是我在这里的原因. 我目前正在开发一个简单的系统,该系统必须生成带有文本的图像.一切都很顺利,直到我意识到 GD 无法处理像 这样的 UTF-8 字符 ā, č, ž, ä, ø, é 等等. 为了解决问题 - 我正在使用 imagettftext() 为了解决我的问题,我深入谷歌搜索并返
..
我在运行从 Sql Server 到 MySql db 的数据传输组件时收到服务器错误.错误信息如下: [MySql][ODBC 5.1 驱动程序][mysqld-5.0.67-community-nt-log]服务器不支持4字节编码的UTF8字符. 源 Sql Server 表包含 nvarchar 列,目标 MySql 表包含 varchar 列. 有人能解释一下这个问题吗?
..
首先,一些背景知识:我正在使用 Python 开发一个 Web 应用程序.我的所有(文本)文件当前都以 UTF-8 格式存储,并带有 BOM.这包括我所有的 HTML 模板和 CSS 文件.这些资源作为二进制数据(BOM 和所有)存储在我的数据库中. 当我从数据库中检索模板时,我使用 template.decode('utf-8') 对它们进行解码.当 HTML 到达浏览器时,BOM 出现在
..
如果我写 `Δ` 然后我可以包含 U+394 只要它包含在反引号中.(相比之下,Δ
..
由于 std::string 实际上是模板化类的 typedef,我该如何覆盖它?我想制作一个 UTF-8 std::string 它将返回正确的长度等. 解决方案 DON'T DERIVE FROM STRING std::string,也就是基本上整个basic_string模板不是设计来派生的.已经有不计其数的文章了.它没有任何虚函数,所以没有什么可以重写的.你能做的最好的事情
..
我希望能够进行标准化重音字符的查询,例如: é、è 和 ê 在使用“="和“喜欢"的查询中都被视为“e".我有一行用户名字段设置为“rené",我希望能够同时匹配“rene"和“rené"'. 我正在尝试使用 MySQL 5.0.8 中的“collate"子句来做到这一点.我收到以下错误: mysql>select * from User where username = 'ren
..