Tag: ascii

如何将ASCII值转换为Objective-C中的字符?

我想知道是否有任何人在Objective-C为iPhone开发有以下PHP函数等效: ord()#返回string的第一个字符的ASCII值。 chr()#从指定的ASCII值返回一个字符。 非常感谢!

如何在OS X上的Git文件名中处理亚洲字符

我使用的是US-English OS X 10.6.4,并尝试在Git存储库中存储具有亚洲字符的文件名。 好吧,让我们在Git工作树中创build一个这样的文件: $ touch どうもありがとうミスターロボット.txt Git将其显示为八进制转义的UTF-8格式: $ git version git version 1.7.3.1 $ git status # On branch master # # Initial commit # # Untracked files: # (use "git add <file>…" to include in what will be committed) # # "\343\201\250\343\202\231\343\201\206\343\202\202\343\201\202\343\202\212\343\201\213\343\202\231\343\201\250\343\201\206\343\203\237\343\202\271\343\202\277\343\203\274\343\203\255\343\203\233\343\202\231\343\203\203\343\203\210.txt" nothing added to commit but untracked files present (use "git […]

ASCIIstring和字节序

一位和我一起工作的实习生向我展示了他在计算机科学方面所进行的关于sorting问题的考试。 有一个问题,显示一个ASCIIstring“我的比萨”,学生必须显示如何将该string将在一个小端计算机上的内存中表示。 当然,这听起来像个诡计的问题,因为ASCIIstring不受endian问题的影响。 但令人震惊的是,实习生声称他的教授坚持认为这个string可以表示为: P-yM azzi 我知道这是不对的。 在任何机器上,ASCIIstring都不会像这样表示。 但显然,教授坚持这一点。 于是,我写了一个小C程序,并告诉实习生把它交给他的教授。 #include <string.h> #include <stdio.h> int main() { const char* s = "My-Pizza"; size_t length = strlen(s); for (const char* it = s; it < s + length; ++it) { printf("%p : %c\n", it, *it); } } 这清楚地表明该string在内存中被存储为“我的比萨”。 一天后,实习生回到我身边告诉我,教授现在声称C正在自动转换地址,以正确的顺序显示string。 我告诉他他的教授疯了,这显然是错的。 但是为了检查我自己的理智,我决定把它发布到stackoverflow上,以便让其他人确认我在说什么。 所以,我问:谁在这里?

Unicode和Ascii字符是一样的吗?

unicode字符代码究竟是什么? 和asciiangular色有什么不同?

在使用SQL Server的varchar列中查找非ASCII字符

如何使用SQL Server返回具有非ASCII字符的行? 如果你能显示如何做一列将是很好的。 我现在正在做这样的事情,但它不工作 select * from Staging.APARMRE1 as ar where ar.Line like '%[^!-~ ]%' 额外的功劳,如果它可以跨越一个表中的所有 varchar列,这将是优秀的! 在这个解决scheme中,最好返回三列: 该logging的身份字段。 (这将允许整个logging与另一个查询进行审查。) 列名称 具有无效字符的文本 Id | FieldName | InvalidText | —-+———–+——————-+ 25 | LastName | Solís | 56 | FirstName | François | 100 | Address1 | 123 Ümlaut street | 无效的字符将会在SPACE(32 10 )到~ (127 10 )

从string中删除所有非ASCII字符

我有一个C#例程,从CSV文件导入数据,将其与数据库匹配,然后将其重写为文件。 源文件似乎有一些非ASCII字符是污染处理例程。 我已经有一个静态方法,我运行每个input字段,但它执行基本检查,如删除逗号和引号。 有谁知道我可以添加删除非ASCII字符的function吗?

Graphviz和ASCII输出

是否可以使用Graphviz绘制ASCII图? 类似的东西: digraph { this -> is this -> a a -> test } 给出以下图像: 图表http://img15.imageshack.us/img15/6985/asciia.png 但我想获得ASCII表示法: this / \ is a | test 也许你知道其他工具,了解点文件格式,并可以绘制ASCII图?

Django:400错误的请求语法 – 这个消息是什么意思?

我正在使用Django来build立一个简单的网站。 当你键入基地址(现在是127.0.0.1:8000/)时,我使用django来显示一个视图,它根据你的用户权限进行一些检查并redirect你。 (如果你有pipe理员权限,你去'/pipe理',如果你不去'/ home',如果你没有login,你去'/login')。 当我发出这个HTTP请求时,我会redirect,但我也在我的django日志中看到以下两个错误: 代码400,消息不良请求语法('x16 \ x03 \ x01 \ x00 \ x95 \ x01 \ x00 \ x00 \ x91 \ x03 \ x01N \ xaa \ x9c \ x08 \ x96 \ x7f \ x92 \ xe9Z \ x925 \ xcaY4 \ xa6 \ xa5 \ XAB \ XF2 \ X16 \ […]

UTF-8可以编码多less个字符?

如果UTF-8是8位的,那么不是说最多只能有256个不同的字符? 前128个码点与ASCII码相同。 但是它说UTF-8可以支持多达上百万个字符? 这个怎么用?

在C#/ VB.NET中解码T-SQL CAST

Asprox僵尸networking SQL注入攻击的复活,最近我们的网站已经泛滥成灾 。 没有深入细节,攻击尝试通过以ASCII编码的BINARYstring编码T-SQL命令来执行SQL代码。 它看起来像这样: DECLARE%20@S%20NVARCHAR(4000);SET%20@S=CAST(0x44004500…06F007200%20AS%20NVARCHAR(4000));EXEC(@S);– 我可以在SQL中解码这个,但是由于我当时不知道到底发生了什么,所以我有点小心这样做。 我试图写一个简单的解码工具,所以我可以解码这种types的文本,甚至没有接触SQL Server 。 我需要解码的主要部分是: CAST(0x44004500…06F007200 AS NVARCHAR(4000)) 我已经尝试了所有以下命令,但没有运气: txtDecodedText.Text = System.Web.HttpUtility.UrlDecode(txtURLText.Text); txtDecodedText.Text = Encoding.ASCII.GetString(Encoding.ASCII.GetBytes(txtURLText.Text)); txtDecodedText.Text = Encoding.Unicode.GetString(Encoding.Unicode.GetBytes(txtURLText.Text)); txtDecodedText.Text = Encoding.ASCII.GetString(Encoding.Unicode.GetBytes(txtURLText.Text)); txtDecodedText.Text = Encoding.Unicode.GetString(Convert.FromBase64String(txtURLText.Text)); 不使用SQL Server转换此编码的正确方法是什么? 可能吗? 我会采取VB.NET代码,因为我也熟悉。 好的,我确定我在这里错过了一些东西,所以我就在这里。 由于我的input是一个基本的string,我开始只是一个编码部分 – 4445434C41(这意味着DECLA)的片段 – 第一次尝试是这样做的… txtDecodedText.Text = Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(txtURL.Text)); …它所做的只是返回与我放入的完全相同的东西,因为它将每个字符转换为字节。 我意识到我需要手动将每个两个字符parsing为一个字节,因为我不知道任何方法,那么现在我的小解码器看起来像这样: while (!boolIsDone) { bytURLChar = byte.Parse(txtURLText.Text.Substring(intParseIndex, 2)); bytURL[intURLIndex] = bytURLChar; […]